出于某种原因,新项目将程序集的版本号设置为1.0。*,然后在编译后分配似乎是随机数的内容。
为什么这不像所有其他项目那样设置为1.0.0.0。
感谢。
答案 0 :(得分:2)
这些数字不是随机的,但如果您不知道它们是如何生成的,它们就会出现这种情况。我刚才遇到过它:
当版本为1.0.d.s时,“d”是自2000年2月1日以来的天数,“s”是自午夜/ 2以来的秒数。
答案 1 :(得分:0)
我注意到有些模板在这方面有不同的行为。我的猜测是他们希望确保默认增量。
如果您不喜欢默认设置,可以修改模板。
答案 2 :(得分:0)
您希望每个版本的版本号都不同(*它基于TOD IIRC)。它是.net中并排支持的核心(强大的命名)。
例如,如果您正在进行浏览器托管程序集,则IEHOST会在您更新程序集但不更新版本#时感到非常困惑。由于http程序集与下载缓存中的内容不匹配,它将拒绝加载程序集,但由于版本#匹配,它不会更新缓存。