我想将我的程序集文件版本设置为:6.0.ddMMyy.build number,但是它似乎不起作用,而且我认为它是由版本号只接受某些值造成的。
示例:
[assembly: AssemblyFileVersion("6.0.100213.1")]这将在编译程序集时生成以下版本号:
6.0.34677.1我在这里做错什么了?
发布于 2013-02-11 01:25:17
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时
发布于 2013-02-11 01:24:34
这是因为该值(100213)是由编译器在创建该生成号时进行操作的。限制是一个16位值。这个链接描述了错误/问题。
https://stackoverflow.com/questions/14804571
复制相似问题