MSBuilder(ThisAssembly).Metadata 0.1.4
前缀已保留切换到基于源生成器的包,该包正在积极维护。
dotnet add package MSBuilder.ThisAssembly.Metadata --version 0.1.4
NuGet\Install-Package MSBuilder.ThisAssembly.Metadata -Version 0.1.4
<PackageReference Include="MSBuilder.ThisAssembly.Metadata" Version="0.1.4" />
paket add MSBuilder.ThisAssembly.Metadata --version 0.1.4
#r "nuget: MSBuilder.ThisAssembly.Metadata, 0.1.4"
// Install MSBuilder.ThisAssembly.Metadata as a Cake Addin #addin nuget:?package=MSBuilder.ThisAssembly.Metadata&version=0.1.4 // Install MSBuilder.ThisAssembly.Metadata as a Cake Tool #tool nuget:?package=MSBuilder.ThisAssembly.Metadata&version=0.1.4
此包扩展了MSBuilder.GenerateAssemblyInfo,用于生成静态
`ThisAssembly.Metadata`类,它具有`@(AssemblyAttribute)`属性,这些属性包含`Include="System.Reflection.AssemblyMetadataAttribute"`。
因此,对于类似以下属性:
[assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")]
您将获得一个对应的`ThisAssembly.Metadata.Foo`常量,其值为`Bar`。
示例
<ItemGroup>
<AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute">
<_Parameter1>Foo</_Parameter1>
<_Parameter2>Bar</_Parameter2>
</AssemblyAttribute>
</ItemGroup>
</ItemGroup>
生成(C#)
partial class ThisAssembly
{
public static partial class Metadata
{
public const string Foo = "Bar";
}
}
或(VB)
Namespace Global
Partial Class ThisAssembly
部分类元数据
公共常量 Foo = "Bar"
End Class
End Class
End Namespace
-
- MSBuilder.GenerateAssemblyInfo (>= 0.1.5)
NuGet 包 (1)
显示依赖 MSBuilder(ThisAssembly.Metadata) 的前 1 个 NuGet 包。
包 | 下载 |
---|---|
Gherkinator.Build
包描述 |
GitHub 仓库
该包未被任何流行的 GitHub 仓库使用。