代码之家  ›  专栏  ›  技术社区  ›  Gergely Orosz

为WPF、SL 4.0和WP7项目生成服务器:Windows Server 2008还是Windows 7?

  •  2
  • Gergely Orosz  · 技术社区  · 14 年前

    我正在考虑建立一个正在运行的构建服务器 抄送.NET 建造 .NET 4.0版 (WPF和Silverlight)和 Windows Phone 7 项目。我正在讨论是选择Windows7作为操作系统还是WindowsServer2008,并试图收集每种操作系统的优缺点。

    Windows 7专业版:

    • Windows Phone 7 SDK仅在Win7/Vista上受支持,需要安装它才能生成Windows Phone 7项目。有一个 unofficial hacky workaround 使其在Windows Server 2008上运行
    • 可以安装MSBuild 4.0,而不必按原样安装Visual Studio 2010 included in the Windows 7 SDK . 不过,我还没有找到一种不必在Windows Server 2008上安装Visual Studio 2010就可以获得此MSBuild的方法(Windows Server 2008 SDK仅针对.NET 3.5)
    • 基于以上情况,Windows7似乎得到了更多的关注,最新的工具(甚至是构建工具)首先在Windows7上得到了支持,而在WindowsServer2008上得到它们通常是一件痛苦的事情

    Windows 2008专业版:

    • 现在还不知道!

    根据我最初的研究,在我看来使用Windows7似乎是显而易见的,但是我觉得我可能遗漏了有利于WindowsServer2008的信息。让我知道你的经验:你会建议为构建服务器选择哪些操作系统,为什么?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Matt Lacey    14 年前

    我想你可能已经决定了,但是。。。

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

    我们这样做是因为:

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

    希望这些论点能对你的决策有所帮助。
    不过,这是一个课程问题。