[英]Get Nuget package properties from assembly attributes (in Visual Studio 2022)
$(AssemblyVersion)
值试图引用 MSBuild 属性。 它在构建时看不到代码中的[AssemblyVersion]
属性。 我建议您将版本规范移至您的项目文件(在该 UI 中搜索“版本”,或编辑您的.csproj
并手动设置<Version>
属性。这样您只需设置一次值; version 将在程序集上设置,并在打包操作期间使用。
您可以删除AssemblyInfo
并在 csproj 文件中指定版本(见下文)。 do.net pack
然后应该生成正确版本的 package 和 dll。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<Version>MAJOR.MINOR.PATCH</Version>
<IsPackable>true</IsPackable>
</PropertyGroup>
...
</Project>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.