我在我的 asp.net Web 应用程序中修改了我的 web.config 文件,以便显示自定义错误页面:
<configuration>
<system.web>
...snip
<customErrors mode="On" defaultRedirect="WebForms/ErrorPage.aspx">
<error statusCode="404" redirect="WebForms/ErrorPageNotFound.aspx" />
</customErrors>
</system.web>
</configuration>
当我在 IIS 上运行该站点时,出现以下错误:
Error code: 0x800700b7
Config section 'system.web/customErrors' already defined.
Sections must only appear once per config file.
See the help topic <location> for exceptions
显然,我在这里有一些配置层次结构,但我不知道我需要查看哪个文件(我的机器上有 276 个 web.config 文件)——有人能指出我正确的方向吗?
当我找到该文件时,我可以只删除顶层customErrors
部分,还是这会导致同一台机器上customErrors
未定义的其他 Web 应用程序出现问题?