某些IIS7 / 7.5 500.19configuration错误仅在本地服务器上运行的浏览器上呈现。
无论是在站点的web.config文件的system.webServer部分(甚至是全局的)中设置<httpErrors errorMode="Detailed" existingResponse="PassThrough" /> ,这似乎都会发生。
例如,我有一个开发人员报告说他只是得到了通用的IIS7 500错误页面:

即使他在web.configconfiguration了以下内容,也是如此:
<configuration> <system.webServer> <httpErrors errorMode="Detailed" existingResponse="PassThrough" /> </system.webServer> </configuration>
如果我浏览到服务器本身的网站,我看到(一些敏感的信息编辑): 
会这样做的原因是,如果web.config有错误,因此无法parsing。 因为它不能被parsing本地<httpErrors>设置不会被读取,从而导致IIS恢复到默认设置(即DetailedLocalOnly)?
更新:
@LazyOne – build议在我已经尝试的服务器级别设置上述configuration。 这导致了原始的500错误:

有更多的探讨,我已经弄清楚如何得到500.19错误,即使网站web.config被破坏远程显示。
诀窍是设置(全局) errorMode="Detailed"和existingResponse="Replace" 。
existingResponse="Replace"设置是有点直观,但确实有道理。