我准备为我购买服务器以部署我的第一个基于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

有帮助吗?

解决方案

好吧,如果你遇到了 服务器2008 Web的要求, ,您应该使用它,因为那是 最便宜. 。由于IS,我会在2003年与2008年一起去。

按编辑:由于您已经划出了Web版本,除非我需要一些,否则我会选择2008标准 企业或数据中心的功能.

顺便说一句,如果您拥有MSDN许可证,则可以在该许可下以测试或分期容量运行任何版本的Server 2008。您可以使用该许可来确定特定版本是否适合您的应用程序。然后,一旦您部署到生产,就可以为选择的版本支付正常的许可费。

其他提示

除非您需要大量的内存,我建议Windows Server 2008

好的,我相信您不需要企业版,因为您只运行3个Web应用程序,也许是一些后端DB CRUD操作。

这留下了2003年或2008年标准版。

现在,这取决于您的感受。如果我错过了任何专业,请原谅这个清单!

2003 PROS:

  • 良好的记录
  • 已知的Vunerabilitions(我确定会发现更多....)
  • IIS6

2003缺点:

  • 5岁
  • 生命的终结
  • 需要确保SP2(R2 SP2更好)
  • 需要使用默认设置来确保更多工作

2008 PROS:

  • 增强的安全性(我确定会发现更多的vunerables ....)
  • 使用默认设置更加锁定
  • IIS7
  • 本地.NET 3.5支持
  • SP2现在RTM

2008缺点:

  • 新操作系统
  • 新代码基础
  • 基于Vista的UI(像某些人不喜欢一样放置,等到他们尝试2K8 R2!)

我会选择 2008标准版 因为那是对未来的状态决定。

注意:您可以在此列表上扩展我只是很快就添加了头顶

Linux+单声道 如果您的C#处于其支持水平。这是免费的。

免责声明: :我倡导。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top