当在IIS7pipe理器中单击URL重写function时,出现错误:
执行此操作时发生错误。 细节: 文件名:\\?\ C:\ Domains \ ... <blah_blah> ... \ web.config 错误:configuration节“system.webServer / rewrite / rules” 不能被读取,因为它缺less一个部分声明
我刚从一个IIS6设置移动到一个IIS7服务器,我的web.config文件没有在system.webServer下的一个重写部分
IIS6和IIS7使用web.config文件的不同部分来指定站点configuration。
例如,IIS6使用system.web部分,而IIS7使用system.webServer部分。 但是,改变这个元素并不是那么简单,因为潜在的孩子也是不同的。
一些关键的变化:
<httpModules>和<httpHandlers>已分别重命名为<modules>和<handlers> 。 accessPolicy属性。 这个值取决于你的处理程序,所以使用适合你的那个。 这些build议和更多信息可以在这篇文章中find: 对IIS6和IIS7使用单个Web.Config