Build Server for WPF,SL 4.0& WP7项目:Windows Server 2008还是Windows 7?

时间:2010-11-25 18:16:02

标签: wpf silverlight windows-7 windows-phone-7 windows-server-2008

我正在考虑设置一个运行 CC.NET 并构建 .NET 4.0 (WPF和Silverlight)和 Windows Phone的构建服务器7个项目。我正在讨论是否应该选择Windows 7作为操作系统或Windows Server 2008并试图收集每个的利弊。

Windows 7专业版:

  • Windows Phone 7 SDK仅在Win7 / Vista上受支持,需要安装它才能构建Windows Phone 7项目。有一个unofficial hacky workaround可以让它在Windows Server 2008上运行
  • 无需安装Visual Studio 2010 included in the Windows 7 SDK即可安装MSBuild 4.0。我没有找到获取此MSBuild的方法而不必在Windows Server 2008上安装Visual Studio 2010(Windows Server 2008 SDK仅针对.NET 3.5)
  • 基于上述情况,似乎Windows 7受到越来越多的关注,Windows 7首先支持最新工具(甚至构建工具),而在Windows Server 2008上获取它们通常很痛苦

Windows 2008专业人士:

  • 目前还没有意识到这些!

基于我最初的研究,我觉得使用Windows 7似乎很明显,但是我觉得我可能会缺少有利于Windows Server 2008的信息。请告诉我您的经验:您建议选择哪种操作系统构建服务器以及为什么?

1 个答案:

答案 0 :(得分:2)

我想你可能已经决定了自己但是......

我们使用运行Server2008-R2的VM作为我们的构建机器。

我们这样做是因为:

  • 我们不需要桌面操作系统的所有功能
  • 我们希望通过关闭构建服务器上不需要的所有组件来使服务器的配置尽可能简单
  • 我们有其他虚拟机运行相同的操作系统,因此从管理角度来看它更容易。

希望其中一些论点有助于您的决策 不过,这对于课程问题来说是一匹马。