0

我的一个网页出现运行时错误。

该错误告诉我customErrors mode="Off"在 web.config 文件中进行设置,这没有什么区别。(我假设服务器配置为不抛出特定错误)

我的配置文件看起来像这样。

<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

它在本地运行良好。有没有办法让我确切地看到导致错误的原因?

4

2 回答 2

2

尝试在您的 Web.config 文件中添加以下内容。启用详细错误模式可能会为您提供有关错误的更多信息。

<configuration>
     <system.webServer>
        <httpErrors errorMode="Detailed" />
        <asp scriptErrorSentToBrowser="true"/>
     </system.webServer>
     <system.web>
        <customErrors mode="Off"/>
         <compilation debug="true"/>
     </system.web>
 </configuration>

这适用于 IIS 7。如果您在 IIS 6 中,请忽略 system.webServer 标记。

于 2013-10-23T21:50:12.867 回答
1

可能需要配置 IIS 以启用详细的错误报告。不建议将其用于生产机器,因此如果您必须使用它,请务必在完成后将其关闭。请参阅 http://blogs.msdn.com/b/rakkimk/archive/2007/05/25/iis7-how-to-enable-the-detailed-error-messages-for-the-website-while-browsed-from -for-the-client-browsers.aspx

于 2013-10-23T21:47:01.163 回答