是否可以在system.webserver中配置system.web中的所有内容?

时间:2010-09-16 20:11:21

标签: asp.net iis-7

我发现很难在IIS7和集成模式上找到明确的文档。显然system.webserver部分是针对IIS7集成模式的...但是,IIS7集成模式是否忽略了system.web部分? +您可以从system.webserver部分的system.web部分配置所有内容吗?

有一个从IIS6迁移到IIS7的工具。如果我运行它,很多东西仍然存在于system.web中。大多数应用程序甚至在集成模式下运行而不更改web.config ...所以,请解释我为什么需要新的部分?我真的不明白。

2 个答案:

答案 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/

您可以阅读它以了解为何修改某些标记。