什么控制encodeom生成的文件中的版本号?

时间:2009-08-28 22:38:32

标签: c# versioning codedom

什么控制编码生成文件内的版本号?

我们的一些开发人员得到:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.4005

而其他人得到:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.3082

但是每个人似乎都在运行.Net 3.5 SP1。

为什么有些人有4005而其他人有3082作为内部版本号?

源控制真的很痛苦。

3 个答案:

答案 0 :(得分:1)

虽然每个人都在运行.NET 3.5 SP1,但它们不会运行完全相同的.NET 3.5 SP1版本。具体来说,无论出于何种原因,它们都将运行不同的精确构我怀疑操作系统的差异,或者只是懒惰的Windows更新。

答案 1 :(得分:1)

补丁(例如通过Windows Update提供的小错误修复)是“责备”的补丁。

答案 2 :(得分:0)

是的,它是快速修复,如果您在默认情况下离开Windows自动更新设置,其中一些会自动下载并安装。 如果它确实导致了问题,那么您可以通过自述文件或某种策略让每个人都知道,您现在正在使用哪个版本。但如果olny最后的数字是不同的,这意味着它只包含错误修正,幸运的是很少打破功能。除了解决方法代码,以及旨在绕过或修复那些刚刚修复的框架错误的黑客......