1

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

  • 视窗服务器 2003
  • Windows Server 2003 网页版
  • Windows Server 2003 企业版
  • 视窗服务器 2008
  • Windows Server 2008 网页版
  • Windows Server 2008 企业版

其中之一是否更适合部署 C# .NET 应用程序?

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

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

4

4 回答 4

3

好吧,如果您满足Server 2008 Web的要求,您应该使用它,因为它是最便宜的。由于 IS,我会选择 2008 年而不是 2003 年。

每次编辑:由于您已经删除了 Web 版本,除非我需要Enterprise 或 Datacenter 的某些功能,否则我会选择 2008 Standard 。

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

于 2009-06-15T01:01:28.830 回答
1

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

于 2009-06-15T00:57:09.010 回答
1

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

剩下的就是 2003 或 2008 标准版。

现在它取决于你的感受。如果我错过了任何重要的事情,请原谅这个列表!

2003 年优点:

  • 良好的记录
  • 已知的漏洞(我相信可以找到更多......)
  • IIS6

2003 年的缺点:

  • 5岁
  • 接近生命的尽头
  • 需要确保是 SP2(R2 SP2 更好)
  • 需要更多的工作来保护默认设置

2008 年优点:

  • 增强的安全性(我相信会发现更多的漏洞......)
  • 使用默认设置锁定更多
  • IIS7
  • 本机 .NET 3.5 支持
  • SP2 现在 RTM

2008 年缺点:

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

我会选择2008 标准版,因为这是对未来的战略性决定。

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

于 2009-06-15T01:28:28.470 回答
-1

如果您的 C# 处于受支持级别,则为Linux+Mono 。这是免费的。

免责声明:我主张。

于 2009-06-15T01:04:05.970 回答