1

出于某种原因,新项目将程序集的版本号设置为 1.0.*,然后在编译后分配看似随机的数字。

为什么不像所有其他项目那样设置为 1.0.0.0。

谢谢。

4

3 回答 3

2

这些数字不是随机的,但如果您不知道它们是如何生成的,它们可能会以这种方式出现。前段时间我遇到过:

当版本为 1.0.ds 时,“d”是自 2000 年 2 月 1 日以来的天数,“s”是自午夜/2 以来的秒数。

于 2009-01-19T22:11:00.820 回答
0

您希望每个版本的版本号都不同(* 它基于 TOD IIRC)。它是 .net 中并排支持的核心(即强命名)。

例如,如果您正在执行浏览器托管程序集,如果您更新程序集但不更新版本#,IEHOST 会变得非常混乱。它将拒绝加载程序集,因为 http 程序集与下载缓存中的内容不匹配,但由于版本号匹配,它不会更新缓存。

于 2008-10-24T18:03:10.227 回答
0

我注意到一些模板在这方面有不同的行为。我的猜测是他们想确保它默认递增。

如果您不喜欢默认设置,可以修改模板。

于 2008-10-24T16:04:21.247 回答