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 有三个方面的不利因素:
  • 1、它是设计者在其开发机器上测试页面的工具,因此它的用户不能超过一个
  • 2、由于对用户模型的简化,其不支持健壮的安全方案。其应该只运行在封闭的环境或健壮的防火墙后;
  • 3、当在此服务器上运行页面时,它锁定了页面,为了解锁就必须关闭浏览器,这在对站点多次更改测试时相当不便