我想设置我的汇编文件版本如下: 6.0.ddMMyy.build number 但它似乎没有工作,我认为这是由版本号仅接受某些值引起的
示例:
[assembly: AssemblyFileVersion("6.0.100213.1")]
每次编译程序集时,都会产生以下版本号:
6.0.34677.1
我在这里做错了什么?
答案 0 :(得分:6)
100213 - 34677 = 65536.幻数,2 ^ 16和ushort.MaxValue。版本号的4个部分必须具有0到65535之间的值。
存储构建日期的另一个约定是选择任意日期0并计算自该日期以来的小时数或天数。这是微软的作用。 .NET 2.0是版本2.0.50727,日期0为1/1/2000。新的DateTime(2000,1,1)+ TimeSpan.FromHours(50727)= 2005年10月14日,下午3点。
答案 1 :(得分:3)
这是因为编译器在创建内部版本号时会操纵值(100213)。限制是16位值。这个link描述了错误/问题。