首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置AssemblyFileVersion无效

设置AssemblyFileVersion无效
EN

Stack Overflow用户
提问于 2013-02-11 01:06:13
回答 2查看 148关注 0票数 0

我想将我的程序集文件版本设置为:6.0.ddMMyy.build number,但是它似乎不起作用,而且我认为它是由版本号只接受某些值造成的。

示例:

代码语言:javascript
复制
[assembly: AssemblyFileVersion("6.0.100213.1")]

这将在编译程序集时生成以下版本号:

代码语言:javascript
复制
6.0.34677.1

我在这里做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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时

票数 6
EN

Stack Overflow用户

发布于 2013-02-11 01:24:34

这是因为该值(100213)是由编译器在创建该生成号时进行操作的。限制是一个16位值。这个链接描述了错误/问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14804571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档