[英]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.