IIS Express与Windows 7附带的默认IIS

我是新来的IIS的世界,我想知道以下…

我听说过IIS Express。 我运行Windows 7旗舰版,并安装了Windows 7打包的IIS。

作为开发人员,如果我将IIS Express安装在Windows 7 for .NET Web项目的默认IIS上,是否对我有什么好处?

以下是http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx的区别。;

如果你已经安装了IIS,那么它是一个更好的产品。 IIS express只能被没有访问IIS的用户所使用,或者想要比IIS更轻量级的东西,而不是像Cassini那样的IIS。

  • 与OS集成
    • IIS 7随操作系统一起提供,并与Windows紧密集成。
    • IIS developer express是一个单独的可下载工具
  • 目标用户
    • IIS 7既适用于开发人员,也适用于生产目的。
    • IIS开发人员快车只能用于开发目的,而不能用于生产。
  • 支持的Windows版本
    • IIS 7只能在Windows Vista和更新版本的Windows上使用。 在服务器操作系统的情况下,IIS 7只能在Windows 2008上运行。
    • IIS开发者版本甚至可以在旧版本上运行 – 从Windows XP和更新版本开始。
  • stream程模型和激活
    • 在IIS 7中,工作线程由Windows进程激活服务自动启动和pipe理。
    • 在IIS Express的情况下,用户必须处理这个。
  • FTP支持
    • IIS开发人员快速不支持FTP,而IIS 7支持它。
  • WCF支持
    • IIS Developer express仅支持基于HTTP的WCF。
    • IIS 7支持包括TCP,命名pipe道和MSMQ的WCF。
  • 多开发者支持
    • IIS 7是一个单用户应用程序。
    • IIS Developer express支持多开发者环境。 configuration文件,设置和Web内容是基于每个用户进行维护的。
  • Visual Studio集成
    • Visual Studio的所有版本和版本都支持IIS 7。
    • 只有VS 2010和未来的版本将内置对IIS开发者快递的支持。
  • 运行时扩展
    • IIS开发人员支持URL重写和FastCGI。
    • Webmatrix提供对SEO,数据库pipe理和Web部署的支持。 IIS提供的其他扩展程序尚未使用IIS Developer express进行testing。
  • pipe理工具
    • IIS 7使用IISpipe理器进行pipe理。
    • IIS Developer express可以使用Webmatrix进行pipe理。 此外,快递版还通过系统托盘支持。
  • IIS使用的端口
    • 默认网站附带IIS 7监听端口80。
    • IIS开发人员的默认网站部分侦听端口8080,以避免与IIS 7并行运行时发生冲突。

从Scott Gu在IIS Express上的文章 :

为什么不是IIS

但是,今天使用IIS选项的缺点是有些公司不允许在开发者机器上安装完整的Web服务器。 IIS还需要pipe理员帐户访问权限来设置和debugging项目。 不同版本的Windows也支持不同版本的IIS。 例如,如果您在Windows XP上运行,则必须使用随附的IIS 5.1 Web服务器,该服务器不支持IIS 7.x的所有新function。 在VS中configurationWeb项目以使用IIS也需要一些额外的安装和configuration步骤。

为什么IIS Express

它轻巧易安装(下载less于10Mb,超级快速安装)无需pipe理员帐户即可从Visual Studio运行/debugging应用程序它支持完整的Web服务器function集 – 包括SSL,URL重写,媒体支持,以及所有其他IIS 7.x模块它支持和启用与IIS 7.x支持相同的可扩展性模型和web.config文件设置。它可以与完整的IIS Web服务器以及ASP并行安装。 NET开发服务器(它们根本不冲突)它可以在Windows XP和更高版本的操作系统上运行 – 为您提供在所有操作系统平台上完整的IIS 7.x开发人员function集IIS Express(如ASP.NET开发服务器)可以快速启动从磁盘上的目录运行一个网站。 它不需要任何注册/configuration步骤。 这使得启动和运行开发场景变得非常简单。

几个小时后,我发现使用本地IIS上的Express的一个重要原因:“编辑并继续”在本地IIS上不起作用。