4

是什么控制了 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 作为内部版本号?

这对于源代码控制来说是一个真正的痛苦。

4

3 回答 3

1

Although everyone is running .NET 3.5 SP1, they won't be running the exact same versions of .NET 3.5 SP1. Specifically, they will be running different precise builds for whatever reason. I would suspect OS differences, or just laziness with Windows updates.

于 2009-08-28T22:41:49.100 回答
1

Patches (such as minor bug fixes delivered through Windows Update) are the one to "blame" for.

于 2009-08-28T22:54:51.333 回答
0

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

于 2009-08-28T23:12:41.847 回答