我是一名 .net 2.0 开发人员。我们有一个在 Windows 2003 上运行的应用程序。现在我们必须设置新的构建机器。我想知道,我们是否应该继续使用 Windows 2003 x32,或者我们应该使用 Windows 2008 R2 x64?
我们在开发机器上使用 Windows 7 x64。我认为使用 Windows 2008 R2 x64 作为构建机器,使用 Windows 2003 作为暂存和测试机器并不危险。
对于以上话题您有何看法?
有人知道微软网站上有 Windows 2003 支持何时到期的信息吗?我的意思是他们预计何时结束对 Windows Server 2003 的支持?
答案1
Windows 2003 R2 的主流支持已于今年 7 月到期,目前处于扩展支持阶段(至 2015 年 7 月)
答案2
对于构建和基础设施,我会采用现代化。任何测试都是另一回事,但在大多数情况下,可以在虚拟机中安全地完成。
所以,使用 2008 R2。构建机器不是为了测试应用程序兼容性,而是为了构建(并运行单元测试)。用旧的/过时的平台构建它是没有意义的。特别是 32 位 - 会限制你很多内存,这可能是一个问题。64 位至少可以轻松处理更多内存(即使你运行的进程是 32 位的)。对于一些可能需要并行完成大量工作的构建过程/设置来说,它很有用。