ASP.NET Development Server 和IIS都支持全部的ASPX和相關頁面,但在這兩種服務器間存在不少不一樣之處。
兩種服務器使用不一樣的安全模型。 IIS是一種服務,Windows中每種用戶都要求有一個用戶。IIS的特殊用戶賬號是 :ASPNET。 ASP.NET Development Server 做爲應用程序 運行,它使用當前登陸的Windows用戶賬號。這使安裝ASP.NET Development Server 更加容易,由於不須要在Windows中建立特殊的 ASPNET 帳號。實際上若是安裝的VS,ASP.NET Development Server 的安裝對用戶來講是透明的!
ASP.NET Development Server 有三個方面的不利因素:
- 一、它是設計者在其開發機器上測試頁面的工具,所以它的用戶不能超過一個;
- 二、因爲對用戶模型的簡化,其不支持健壯的安全方案。其應該只運行在封閉的環境或健壯的防火牆後;
- 三、當在此服務器上運行頁面時,它鎖定了頁面,爲了解鎖就必須關閉瀏覽器,這在對站點屢次更改測試時至關不便。