【问题标题】:How to set web.config file to show full error message如何设置 web.config 文件以显示完整的错误消息
【发布时间】:2012-07-24 19:19:10
【问题描述】:

我在 Windows Azure 上部署了我的 MVC-3 应用程序。但现在当我通过staging url 请求它时,它会显示(抱歉,处理您的请求时出错。)。现在我想查看完整的错误消息,由于某些安全原因,默认情况下它会隐藏它。我知道我们可以通过 web.config 文件来做到这一点。但是怎么做呢?

【问题讨论】:

    标签: c# asp.net asp.net-mvc-3 web-config


    【解决方案1】:

    不确定它是否适用于您的方案,但请尝试将以下内容添加到您的web.config 下的<system.web>

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

    适用于我的实例。

    另见:

    CustomErrors mode="Off"

    【讨论】:

    • 另外在System.webServer中添加以下内容>添加
    【解决方案2】:

    这还可以通过在客户端浏览器上显示错误的完整详细信息来帮助您。

    <system.web>
        <customErrors mode="Off"/>
    </system.web>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
    

    【讨论】:

    【解决方案3】:

    如果您使用的是 ASP.NET MVC,您可能还需要从 Global.asax.cs 文件中删除 HandleErrorAttribute

    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多