有没有办法在汇编版本中显示少于4个数字?

jua*_*uan 5 .net version assemblyinfo

我只需为我的程序集版本显示 3 个数字,以符合我们的内部准则

我尝试从 AssemblyInfo 文件中删除最后一位数字,如下所示

[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]
Run Code Online (Sandbox Code Playgroud)

我这样显示它

Assembly.GetExecutingAssembly().GetName().Version.ToString();
Run Code Online (Sandbox Code Playgroud)

但是,它呈现所有四个版本号(0.5.0.0)

有没有办法在不改变代码的情况下将其限制为3?

即:仅通过编辑 AssemblyInfo.cs 或 web.config 文件

Ric*_*ard 8

没有代码,不行。

您可以使用 Reflector 查看 的实现Version.ToString(),它始终显示所有四个元素。

有一个重载Version.ToString(int)会显示指定数量的组件。

要动态选择,您需要自己编写一个方法(可能是扩展方法)。