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

.NET 6.0中如何设置ProductVersion?已获取版本但找不到设置入口

设置.NET项目的ProductVersion

你用这段代码获取的ProductVersion,对应项目里的程序集信息版本(Informational Version),不同类型的.NET项目设置方式如下:

1. 传统.NET Framework项目(旧格式.csproj)

  • 右键项目 → 属性 → 「应用程序」选项卡 → 点击「程序集信息」按钮
  • 在弹出的窗口里,找到「产品版本」输入框,填入目标版本号即可
  • 也可以直接编辑项目根目录下的Properties/AssemblyInfo.cs文件,添加或修改:
    [assembly: AssemblyInformationalVersion("1.0.0.0")]
    
    这个值就是FileVersionInfo.ProductVersion读取到的内容。

2. .NET Core/.NET 5+及以上SDK风格项目

  • 右键项目 → 属性 → 「包」选项卡 → 在「版本」字段填入对应值(该字段同时对应NuGet包版本和InformationalVersion)
  • 或者直接编辑.csproj文件,在<PropertyGroup>节点中添加:
    <InformationalVersion>1.0.0.0</InformationalVersion>
    
    若需单独设置产品名称,可额外添加<Product>你的产品名称</Product>,对应FileVersionInfo.ProductName。

验证代码有效性

你当前的版本获取代码是正确的,执行后fvi.ProductVersion就能拿到你设置的版本值:

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
// 示例:输出产品版本
Console.WriteLine(fvi.ProductVersion);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:20:41