我有一个aspx page并显示自定义错误但我看不到详细的错误消息。 我的web.config看起来像这样,
<?xml version="1.0"?>
<configuration>
<appSettings />
<connectionStrings />
<system.web>
<compilation debug="true" />
<authentication mode="Windows" />
<customErrors mode="On" />
</system.web>
</configuration>
答案 0 :(得分:17)
要查看您需要的错误customErrors 关闭,请执行以下操作:
<customErrors mode="Off"></customErrors>
From the docs,以下是mode
属性的选项:
- 开启 - 指定启用自定义错误。如果未指定defaultRedirect属性,则用户会看到一般错误。自定义错误显示给远程客户端和本地主机。
- 关闭 - 指定禁用自定义错误。详细的ASP.NET错误将显示给远程客户端和本地主机。
- RemoteOnly - 指定仅向远程客户端显示自定义错误,并向本地主机显示ASP.NET错误。这是默认值。
在实时制作网站上设置Off
非常冒险,因为某些错误消息可能会危害您网站上的敏感数据(例如代码和路径甚至密码)。