服务器环境很重要 ASP.NET作为微软主推的产品,想要完美的运行ASP.NET程序就必需要保证ASP.NET主机具有优秀的服务器环境。虽然.NET程序支持跨平台,但是目前仍然只能在Windows主机操作系统中才能完美运行,所以首先服务器的OS毫无疑问选择Windows。市面上使用比较多的Windows服务器操作系统有:Win Server 2003、Win Server 2008、Windows Server 2008 R2。推荐选择的是Windows Server 2008 R2。与前期的2008和2003相比,Windows Server 2008 R2在虚拟化、系统管理弹性、网络存取方式、信息安全方面有了显著提升。许多市场上的主机商为了节省成本只提供Win 2003的服务器。
再次,要支持IIS最新版本— IIS7.5。IIS7.5相比于IIS 6.0等版本并不是简单的升级,在技术上有了很大的革新。因此,选择ASP.NET主机时,服务器环境首推:Windows Server 2008 R2 + IIS 7.5。
功能要齐全 ASP.NET主机的功能是否齐全,对于ASP.NET的支持是否到位都是判断一个主机是否优秀的关键。ASP.NET主机首先要保证完美兼容ASP.NET的各个版本如:ASP.NET 1.1/2.0/3.5/4.0以及 ASP.NET MVC 2/3/4。你可以根据自己的ASP.NET版本选择对应的主机。 支持Full Trust完全权限设置,这点很重要。我所了解到的许多ASP.NET主机并不开发FullTrust代码执行权限。从而造成了用户无法为自己的网站添加某些想要的功能或插件。