【发布时间】:2011-05-26 11:23:20
【问题描述】:
我想知道如何删除 IIS7 添加到页面顶部的错误消息。
我有自己的 500 和 404 错误页面。
不需要我删除的错误页面,但我仍然在我的页面顶部得到这个:
您要查找的资源已被删除、更改名称或暂时不可用
有什么想法吗?
【问题讨论】:
我想知道如何删除 IIS7 添加到页面顶部的错误消息。
我有自己的 500 和 404 错误页面。
不需要我删除的错误页面,但我仍然在我的页面顶部得到这个:
您要查找的资源已被删除、更改名称或暂时不可用
有什么想法吗?
【问题讨论】:
为防止 IIS7 劫持您的错误页面,请在 web.config 文件的 httpErrors 部分设置 existingResponse="PassThrough"。例如:
<configuration>
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
</configuration>
【讨论】:
您也可以进入 IIS 管理器 --> 错误页面,然后单击右侧的“编辑功能设置...”并将选项设置为“详细错误”,然后将由您的应用程序处理错误而不是IIS。
【讨论】:
我将分享对我有帮助的信息:
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly">
</system.webServer>
在这样的设置中,我在本地机器上开发时可以看到详细的错误,但是当从外部访问远程服务器时,这些错误不会显示给用户。
你可以找到更多关于errorModehere的信息。
【讨论】: