【问题标题】:How to see specific error information when server throws "Server Error in '/' Application." (ASP.NET)当服务器抛出“'/'应用程序中的服务器错误”时如何查看特定的错误信息。 (ASP.NET)
【发布时间】:2013-10-23 21:20:33
【问题描述】:

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

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

我的配置文件如下所示。

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

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

【问题讨论】:

标签: c# asp.net iis


【解决方案1】:

尝试在您的 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 标记。

【讨论】:

  • 这成功了!现在的错误是“找不到请求的 .Net Framework 数据提供程序”。它可能没有安装。'试图查询 sql ce 数据库。哎呀
【解决方案2】:

可能需要配置 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

【讨论】:

    猜你喜欢
    • 2015-10-09
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多