English 中文(简体)
我如何在IIS中关闭网站的自定义错误处理?
原标题:
  • 时间:2008-12-10 15:33:23
  •  标签:

你怎么查看web.config文件?我不知道去哪里关闭自定义错误......帮帮我!

我尝试了命令提示符和JavaScript...有谁可以帮我吗?

问题回答

请记住,IIS错误和asp.net错误是两回事。

针对远程请求,默认情况下IIS启用了自定义错误,这意味着如果您的应用程序返回非200响应,IIS将丢弃您发送回来的正文并替换为自己的自定义页面。如果您托管需要将错误详细信息返回给客户端作为json或XML的REST服务,则可能会非常棘手。

要关闭 ASP.net 自定义错误,请使用customErrors 元素(ASP.NET 设置架构)

关闭IIS自定义错误,请使用IIS HTTP错误httpErrors

从管理工具中打开Internet信息服务(IIS)管理器工具(如果启用了管理工具,可以在开始菜单中找到)。打开系统,右键单击您的网站。选择属性。选择ASP.NET选项卡。单击“编辑配置”。单击“自定义错误”选项卡。选择关闭以关闭自定义错误模式。

或者导航到包含您的应用程序的文件夹,然后在文本编辑器中打开web.config文件并手动编辑,将自定义错误标记更改为<customErrors mode="Off" />。

根据MSDN文档,模式的有效值为:

指定自定义错误已启用。如果未指定defaultRedirect属性,则用户会看到通用错误。自定义错误显示给远程客户端和本地主机。

关闭 指定禁用自定义错误。详细的ASP.NET错误将向远程客户端和本地主机显示。

RemoteOnly指定只向远程客户端显示自定义错误,并向本地主机显示ASP.NET错误。 这是默认值。

默认值是RemoteOnly。





相关问题
热门标签