ThisAssembly.Constants 1.5.0

前缀已保留
dotnet add package ThisAssembly.Constants --version 1.5.0                
NuGet\Install-Package ThisAssembly.Constants -Version 1.5.0                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的安装-Package版本。
<PackageReference Include="ThisAssembly.Constants" Version="1.5.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用此包。
paket add ThisAssembly.Constants --version 1.5.0                
#r "nuget: ThisAssembly.Constants, 1.5.0"                
#r指令可以在F# Interactive和Polyglot Notebooks中使用。将此内容复制到交互工具或脚本的源代码中以引用包。
// Install ThisAssembly.Constants as a Cake Addin
#addin nuget:?package=ThisAssembly.Constants&version=1.5.0

// Install ThisAssembly.Constants as a Cake Tool
#tool nuget:?package=ThisAssembly.Constants&version=1.5.0                

此包生成一个静态的ThisAssembly(Constants)类,其中包含项目中的@(Constant) MSBuild项的公共常量。

  <ItemGroup>
    <Constant Include="Foo.Bar" Value="Baz" Comment="Yay!" />
    <Constant Include="Foo.Hello" Value="World" Comment="Comments make everything better 😍" />
  </ItemGroup>

alternate text is missing from this package README image

除了通过<Constant ...>的任意常量之外,对于项目中的文件生成常量非常有用(特别是测试项目),因此也存在一个简写形式。

  <ItemGroup>
    <FileConstant Include="@(Content)" />
  </ItemGroup>

结果是

alternate text is missing from this package README image

设置$(ThisAssemblyNamespace) MSBuild属性来设置生成的ThisAssembly类的根命名空间。否则,它将在全局命名空间中生成。

赞助商

Clarius Org Kirill Osenkov MFB Technologies, Inc. Stephen Shaw Torutek DRIVE.NET, Inc. Ashley Medway Keith Pickford Thomas Bolon Kori Francis Toni Wenzel Giorgi Dalakishvili Uno Platform Dan Siegel Reuben Swartz Jacob Foshee alternate text is missing from this package README image Eric Johnson Ix Technologies B.V. David JENNI Jonathan Oleg Kyrylchuk Charley Wu Jakob Tikjøb Andersen Seann Alexander Tino Hager Mark Seemann Ken Bonny Simon Cropp agileworks-eu sorahex Zheyu Shen Vezel ChilliCream 4OTC

赞助此项目  

了解有关GitHub Sponsors的更多信息

产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet 包 (4)

显示依赖 ThisAssembly.Constants 的前 4 个 NuGet 包

下载
GitInfo

从 MSBuild 和 C#/F#/VB 代码中获取提交信息,并从 Git 仓库中的分支、标签或版本文件中推断 SemVer。

ThisAssembly.Metadata

此包生成一个静态的 `ThisAssembly.Metadata` 类,具有公开的常量,暴露了为项目定义的每个 `[System.Reflection.AssemblyMetadata(..)]`,例如在使用 .NET 5.0+ 对 `AssemblyMetadata` MSBuild 项目的支持时。因此,对于类似 [assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")] 的属性,提供了一个 `ThisAssembly.Metadata.Foo` 常量,其值为 `Bar`。元属性可以使用 MSBuild 在项目中声明(在 .NET 5.0+ 项目中):<ItemGroup> <AssemblyMetadata Include="Foo" Value="Bar" /> </ItemGroup> 生成的代码:C#: partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } }

ThisAssembly

包含所有ThisAssembly.*包的元包。

ThisAssembly.Git

本包生成一个静态的`ThisAssembly.Git`类,包含公共常量,这些常量由Microsoft.SourceLink(基于Git)的包提供:* Commit * Sha(从Commit中提取的前9个字符) * Root(规范化为正斜杠) * Url(如果PublishRepositoryUrl=true)它还提供Branch属性,该属性是从支持的CI环境变量中计算出来的(GitHub Actions、Azure DevOps、AppVeyor、TeamCity、Travis CI、Circle CI、GitLab CI、Buddy和Jenkins)。

GitHub仓库 (1)

显示依赖ThisAssembly.Constants的1个最流行GitHub仓库

仓库 星星
devlooped/GitInfo
从MSBuild、C#和VB获取Git和SemVer信息
版本 下载 最后更新
1.5.0 1,189 7/24/2024
1.5.0-rc.4 45 7/24/2024
1.5.0-rc.3 41 7/23/2024
1.5.0-rc.2 43 7/23/2024
1.5.0-rc.1 59 7/21/2024
1.5.0-rc 122 7/8/2024
1.5.0-beta 123 7/8/2024
1.4.3 16,565 1/30/2024
1.4.2 446 1/30/2024
1.4.1 400,481 8/30/2023
1.4.0 16,802 8/11/2023
1.1.3 1,753 1/10/2023
1.1.2 944 1/10/2023
1.1.1 1,174 1/6/2023
1.1.1-beta 638 1/6/2023
1.1.0 1,281 12/31/2022
1.0.10 10,971 10/18/2022
1.0.9 20,850 10/21/2021
1.0.8 13,926 4/29/2021
1.0.7 3,151 3/16/2021
1.0.6 1,546 3/9/2021
1.0.5 1,520 1/30/2021
1.0.4 1,086 1/27/2021
1.0.3 2,043 12/15/2020
1.0.2 1,150 12/10/2020
1.0.1 1,103 12/10/2020
1.0.0 2,974 11/21/2020
1.0.0-rc.1 1,441 10/28/2020
1.0.0-rc 1,245 10/23/2020