我的.csproj
文件包含:
...
<PackageId>MyProject</PackageId>
<Version>1.0.0</Version>
...
如何从我的项目代码中访问它?
答案 0 :(得分:4)
要访问项目的版本和更多常规属性,请使用:
GetCustomAttribute<T>()
使用AssemblyInformationalVersionAttribute
作为类型T来检索版本属性。
对于T的其他值,请参阅https://docs.microsoft.com/en-us/dotnet/api/system.reflection?view=netcore-2.0
上列出的属性实施例:
typeof(Startup).GetTypeInfo().Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion