使用服务器操作系统为您的主要.NET开发机器带来了哪些优点/缺点?

lan*_*nce 8 .net operating-system

我正在考虑使用Windows Server作为我的主要.NET开发工作站的操作系统.它包括我最常部署的IIS版本,以不同方式管理FIPS合规性等等.我当然不使用工作站操作系统的任何多媒体或游戏优势(如果有的话).

使用服务器操作系统为您的主要.NET开发工作站带来了哪些优点/缺点?

Emm*_*uel 1

运行服务器操作系统进行开发的优点是,如果您正在构建将在服务器上运行的软件,那么您拥有一个几乎与部署环境相似的环境。对于某些平台(例如 SharePoint),您必须运行服务器操作系统才能进行开发。

Windows Server,尤其是Win Server 2008,开箱即用后会更加安全,不需要的服务会默认关闭,我不知道这是优点还是缺点。

就缺点而言,一些主要为桌面构建的应用程序无法在服务器操作系统上良好运行。它们很可能会运行,但到处都会遇到一些小问题。最好的例子是 iTunes,它会运行,但你会时不时地看到一些奇怪的错误。此外,某些应用程序会检查受支持的操作系统,如果您运行的是服务器操作系统,则很可能不会安装。

最后,Windows Server 上的颜色有点偏差,我有一台显示器,它连接到 Windows Server 2008 R2 和 Windows 7 机器,在 Windows Server 2008 R2 上颜色有点淡,我做了很多图形设计所以这很烦人。

因此,答案取决于您开发的内容以及您最常使用的应用程序。大多数应用程序和驱动程序都可以正常运行。