web.config忽略customerrors =“on”属性

时间:2010-09-05 09:28:42

标签: iis web-config

嗨,我有一个网站,我得到了经典:

应用程序中的服务器错误。

运行时错误

描述:服务器上发生了应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由运行在本地服务器计算机上的浏览器查看。

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

问题是虽然我将CustomErrors更改为On但是我看不到错误,并且web.config的xml没有格式错误,因为我已尝试导致此错误并且IIS告知我,所以它必须是别的东西,但我应该寻找什么?

修改 我应该提一下,当我发布我的网站时,我只收到此错误,web.config不会在本地返回错误,只有当我上传到生产时。我甚至无法显示一个html页面,它仍然会向我返回Web配置错误

1 个答案:

答案 0 :(得分:1)

如果您使用web.config,那么我假设您有一个ASP.Net应用程序。 web.config存储.NET应用程序的配置数据。如果您没有在虚拟目录中创建应用程序,那么您将看到错误,因为没有IIS的应用程序可供使用。这个link应该会有所帮助。