第一个生产Windows服务器代码的操作系统?

时间:2009-06-15 00:50:23

标签: .net windows-server

我正准备为我购买服务器以部署我的第一个基于Windows(C#.NET)的应用程序,但我不熟悉将Windows用于托管应用程序。我可以选择以下版本的Windows:

  • Windows Server 2003
  • Windows Server 2003 Web
  • Windows Server 2003 Enterprise
  • Windows Server 2008
  • Windows Server 2008 Web
  • Windows Server 2008 Enterprise

其中一个更适合部署C#.NET应用程序吗?

编辑:
将部署3个应用程序,但每个应用程序基本相同,它们将是从可能在同一服务器上运行的网站引入的数据驱动的服务。

http://www.microsoft.com/windowsserver2008/en/us/compare-roles.aspx

4 个答案:

答案 0 :(得分:3)

好吧,如果你遇到requirements for Server 2008 Web,你应该使用它,因为那是cheapest。因为IS,我会在2008年超过2003年。

每次编辑:由于您已经划掉了Web版本,我会使用2008 Standard,除非我需要一些feature of Enterprise or Datacenter

顺便说一句,如果您拥有MSDN许可证,则可以在该许可证下运行任何版本的Server 2008处于测试或暂存状态。您可以使用该许可证来确定特定版本是否适合您的应用程序。然后,一旦部署到生产环境,您将为所选版本支付正常的许可费用。

答案 1 :(得分:1)

除非您需要大量内存,否则我建议使用Windows Server 2008

答案 2 :(得分:1)

好的,我确信您不需要企业版,因为您只运行3个Web应用程序,可能还有一些后端DB CRUD操作。

这使我们留下2003或2008标准版。

现在归结为你的感受。如果我错过了任何重大内容,请原谅这份清单!

2003 PROS:

  • 经过验证的跟踪记录
  • 已知的Vunerabilities(我相信可以找到更多......)
  • IIS6

2003 CONS:

  • 5岁
  • 即将结束生命
  • 需要确保SP2(R2 SP2更好)
  • 需要使用默认设置保护更多工作

2008 PROS:

  • 增强安全性(我相信会发现更多vunerabilities ......)
  • 使用默认设置锁定更多内容
  • IIS7
  • 原生.NET 3.5支持
  • SP2现在RTM

2008 CONS:

  • 新操作系统
  • 新代码库
  • 基于Vista的UI(像有些人不喜欢的那样,等到他们尝试2k8 R2!)

我会选择 2008标准版,因为这是对未来的一个政治决定。

注意:您可以扩展此列表,我刚刚从头顶快速添加

答案 3 :(得分:-1)

Linux + Mono 如果您的C#处于支持的级别。它是免费的。

免责声明:我提倡。