如何确保我的整个团队拥有完全相同的.Net运行时版本?

时间:2009-07-22 16:56:16

标签: .net

我的团队正在VS2008中编写一个针对.Net3.5 SP1的ASP.Net webapp。我们中的一些人安装了.Net运行时版2.0.50727.3082,其他人有2.0.50727.3053。每个人的Windows Update都没有报告可用的更新,即使编号较低的人也没有,除了所有.designer.cs文件都在其标题中包含运行时版本之外我完全不关心,并且不同的运行时版本会导致虚假的更改在源代码管理中。从Microsoft安装最新的.Net3.5设置无法解决问题 - 即使在运行时“修复”之后,仍然安装.3053版本。

在短期内,如何从.3053升级到.3082,在中期如何确保我的整个团队使用相同的.Net运行时版本?

3 个答案:

答案 0 :(得分:5)

2.0.50727.3082是随.NET 3.5 sp1一起安装的.NET 2.0运行时版本。确保所有用户都正确安装了.NET 3.5 SP1,并且他们应该获得该版本。

*。3053与.NET 2.0 sp2的独立安装一起安装。您可以尝试卸载它,然后再次安装3.5sp1(因为它安装了自己的.NET 2.0版本sp2 - 具有更高版本号的版本)。

答案 1 :(得分:0)

您可以构建一个虚拟机并安装团队需要共享的所有工具,然后将其分发给您的团队成员。

答案 2 :(得分:0)

里德的答案很好(+1),但问题也表明了一些桌面标准化的普遍需求。我们使用dev。图像,然后制作关于何时以及如何安装更新的官方团队帖子。图像并不总是实用的,因此我们为开发人员提供了完整的“入门”文档,以确保他们只按照文档中指定的方式和顺序安装已批准的更新。系统因一般想要使用自己的机器(笔记本电脑)的顾问而崩溃。但是,我发现尽可能保持环境同步可以减少许多“我机器上的工作”类型问题,并减少开发人员帮助开发人员解决为什么事情无法在他们的PC上构建或正常工作。

缺点是“一个许可证所有许可证”,我必须有ReSharper,所以每个人都得到ReSharper。 :)