【问题标题】:ASP.NET MVC debug details screen instead of 404 error pageASP.NET MVC 调试详细信息屏幕而不是 404 错误页面
【发布时间】:2011-01-15 16:43:43
【问题描述】:

我已将 ASP.NET MVC web.config 设置更改为 debug="false":

<system.web>
    <compilation debug="false" targetFramework="4.0">
 .....

但是在部署到服务器之后,如果输入错误的 URL,我会得到一个带有异常详细信息和堆栈跟踪的服务器错误页面,而不是标准的 404 服务器错误页面。

我还遗漏了什么来关闭调试模式?

【问题讨论】:

    标签: asp.net-mvc debugging iis deployment


    【解决方案1】:

    您可以激活自定义错误:

    <customErrors mode="On" defaultRedirect="/customerrors/500.aspx">
        <error statusCode="404" redirect="/customerrors/404.html" />
        <error statusCode="403" redirect="/customerrors/403.html" />
    </customErrors>
    

    【讨论】:

      【解决方案2】:

      关闭调试只会删除调试代码的生成,它不会更改自定义错误模式,达林已经描述了如何做到这一点。对于发布版本,您需要同时执行这两项操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-09
        • 1970-01-01
        • 2016-12-18
        相关资源
        最近更新 更多