You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022中如何将AssemblyVersion设为NuGet包版本?

解决Visual Studio 2022中NuGet包版本复用AssemblyVersion的问题

有两种简单可行的方法,不用再手动维护两处版本号:

方法一:通过项目文件(.csproj)配置

  • 右键项目,选择「编辑项目文件」
  • 在<PropertyGroup>节点里添加或修改这行配置:
<PackageVersion>$(AssemblyVersion)</PackageVersion>
  • 保存后,NuGet包的版本就会自动同步AssemblyInfo.cs里的AssemblyVersion值,构建时直接生成对应版本的包。

方法二:通过包属性对话框设置

  • 打开项目属性,切换到「包」选项卡
  • 在「包版本」输入框里直接填 $(AssemblyVersion)
  • 保存设置,之后构建NuGet包时就会自动用AssemblyVersion的版本号。

额外提示

如果你的项目是SDK风格(比如.NET Core/.NET 5及以上版本),其实可以不用手动维护AssemblyInfo.cs,直接在.csproj里统一设置版本:

<PropertyGroup>
  <AssemblyVersion>1.2.3</AssemblyVersion>
  <PackageVersion>$(AssemblyVersion)</PackageVersion>
</PropertyGroup>

这样连AssemblyInfo.cs都不用改,版本号只需要在一处维护就行。

内容的提问来源于stack exchange,提问作者Paolo Tedesco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 03:01:05