我发现很难在IIS7和集成模式上找到明确的文档。显然system.webserver部分是针对IIS7集成模式的...但是,IIS7集成模式是否忽略了system.web部分? +您可以从system.webserver部分的system.web部分配置所有内容吗?
有一个从IIS6迁移到IIS7的工具。如果我运行它,很多东西仍然存在于system.web中。大多数应用程序甚至在集成模式下运行而不更改web.config ...所以,请解释我为什么需要新的部分?我真的不明白。
答案 0 :(得分:0)
System.WebServer部分由IIS7“处理”,并且不涉及asp.net引擎。早期(在IIS7之前),IIS(metabase.xml)和ASP.NET(web.config的层次结构)的配置系统完全不同,但在IIS7中,在运行时为应用程序池生成统一配置。
IIS7配置文件存储在此处:C:\ Windows \ System32 \ inetsrv \ config。这个有system.WebServer。
这具有架构意义,即(至少在理论上)现在即使对于非asp.net应用程序也可以执行asp.net模块。
您可以在此处查看默认的应用程序池配置:C:\ inetpub \ temp \ appPools \ DefaultAppPool
还有更多细节,但这应该让你开始。
答案 1 :(得分:0)
很奇怪,你说文档很难找到,因为微软这次为它保留了一个集中的门户网站,
http://www.iis.net/ConfigReference
迁移工具所做的更改都记录在本文中,
http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis/
您可以阅读它以了解为何修改某些标记。