MSBuilder(ThisAssembly).Metadata 0.1.4

前缀已保留
建议的替代方案

ThisAssembly.Metadata

附加信息

切换到基于源生成器的包,该包正在积极维护。

dotnet add package MSBuilder.ThisAssembly.Metadata --version 0.1.4                
NuGet\Install-Package MSBuilder.ThisAssembly.Metadata -Version 0.1.4                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用了NuGet的<-Za href="https://docs.microsoft.com/nuget/reference/ps-reference/ps-ref-install-package">Install-Package模块版本。
<PackageReference Include="MSBuilder.ThisAssembly.Metadata" Version="0.1.4" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以确保包的引用。
paket add MSBuilder.ThisAssembly.Metadata --version 0.1.4                
#r "nuget: MSBuilder.ThisAssembly.Metadata, 0.1.4"                
#r指令可以在F# Interactive和Polyglot Notebooks中使用。将其复制到交互工具或脚本的源代码中以引用该包。
// 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

本包中不支持框架组件。

了解有关 目标框架.NET Standard 的更多信息。

NuGet 包 (1)

显示依赖 MSBuilder(ThisAssembly.Metadata) 的前 1 个 NuGet 包。

下载
Gherkinator.Build

包描述

GitHub 仓库

该包未被任何流行的 GitHub 仓库使用。