IIS 7与Windows 7附带的默认IIS

Mar*_*arl 67 iis iis-express

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

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

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

Pet*_*ngs 60

以下是与http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx的不同之处.

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

  • 与OS集成
    • IIS 7随操作系统一起提供,并与Windows紧密集成.
    • IIS developer Express是一个单独的可下载工具
  • 目标用户
    • IIS 7既适用于开发人员,也适用于生产目的.
    • IIS开发人员快递只能用于开发目的而不能用于生产.
  • 支持的Windows版本
    • IIS 7仅适用于Windows Vista和较新版本的Windows.对于服务器操作系统,IIS 7仅适用于Windows 2008.
    • IIS开发人员版本甚至可以在旧版本上运行 - 从Windows XP和更新版本开始.
  • 流程模型和激活
    • 在IIS 7中,工作线程由Windows Process Activation Service自动启动和管理.
    • 对于IIS Express,用户必须处理此问题.
  • FTP支持
    • IIS开发人员快递不支持FTP,而IIS 7支持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开发人员Express的默认网站部分侦听端口8080,以避免与IIS 7并行运行时发生冲突.


Ken*_*rdt 29

来自Scott Gu 在IIS Express上的帖子:

为什么不是IIS

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

为何选择IIS Express

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


Dbl*_*Dbl 10

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

  • 当您为应用程序池设置环境变量时,它可以在 Windows 10 下工作。有关更多详细信息,请参阅 /sf/answers/3535668181/ (2认同)