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

时间:2009-04-30 13:29:54

标签: .net version assemblyinfo

我需要为我的装配版本只显示3个数字,以符合我们的内部指南

我尝试从AssemblyInfo文件中删除最后一位数字,看起来像这样

[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]

我像这样显示它

Assembly.GetExecutingAssembly().GetName().Version.ToString();

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

有没有办法将其限制为3 而不更改代码?

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

1 个答案:

答案 0 :(得分:4)

没有代码,没有。

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

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

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