IIS 7与Windows 7附带的默认IIS

时间:2011-12-05 17:07:22

标签: iis iis-express

我是IIS的新手,我想了解以下内容......

我听说过IIS Express。我运行Windows 7 Ultimate并安装了Windows 7附带的IIS。

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

3 个答案:

答案 0 :(得分:59)

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

如果您已经安装了IIS,那么它就是更好的产品。 IIS express只能由那些无法访问IIS或者想要比IIS更轻但比IIS更像是Cassini的人使用。

  • 与操作系统集成
    • IIS 7附带操作系统,并与Windows紧密集成。
    • IIS developer Express是一个单独的可下载工具
  • 目标用户
    • IIS 7既适用于开发人员,也适用于生产目的。
    • IIS developer Express只能用于开发目的,不能用于生产。
  • 支持的Windows版本
    • IIS 7仅适用于Windows Vista和较新版本的Windows。对于服务器操作系统,IIS 7仅适用于Windows 2008。
    • IIS开发人员版本甚至可以在旧版本上运行 - 从Windows XP和更新版本开始。
  • 流程模型和激活
    • 在IIS 7中,工作线程由Windows Process Activation Service自动启动和管理。
    • 如果是IIS Express,用户必须处理此问题。
  • FTP支持
    • 当IIS 7支持FTP时,IIS developer Express不支持FTP。
  • WCF支持
    • IIS Developer Express仅支持基于HTTP的WCF。
    • IIS 7支持WCF,包括TCP,命名管道和MSMQ。
  • 多开发人员支持
    • IIS 7是单用户应用程序。
    • IIS Developer Express支持多开发人员环境。配置文件,设置和Web内容基于每个用户进行维护。
  • Visual Studio集成
    • Visual Studio的所有版本和版本都内置了对IIS 7的支持。
    • 只有VS 2010及其未来版本才能内置对IIS开发人员的支持。
  • 运行时扩展程序
    • IIS开发人员支持URL Rewrite和FastCGI。
    • Webmatrix支持SEO,数据库管理和Web部署。 IIS提供的其他扩展尚未使用IIS Developer Express进行测试。
  • 管理工具
    • 使用IIS管理器管理IIS 7。
    • 可以使用Webmatrix管理IIS Developer Express。此外,快递版还通过系统托盘提供支持。
  • IIS使用的端口
    • 默认网站附带IIS 7侦听端口80。
    • IIS developer Express的默认网站部分会侦听端口8080,以避免在并行运行时与IIS 7发生冲突。

答案 1 :(得分:28)

来自Scott Gu的post关于IIS Express:

为什么不是IIS

  

今天使用IIS选项的缺点是,有些   公司不允许在开发人员上安装完整的Web服务器   机器。 IIS还需要管理员帐户访问设置和   调试项目。不同版本的Windows也支持不同   IIS的版本。例如,如果您在Windows XP上运行,那么   必须使用随附的IIS 5.1 Web服务器 - 但事实并非如此   支持IIS 7.x的所有新功能。配置Web项目   在VS中使用IIS还需要一些额外的安装和   配置步骤。

为何选择IIS Express

  

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

答案 2 :(得分:8)

几个小时后,我发现使用Express over Local IIS的一个重要原因:"编辑并继续"不适用于本地IIS。