是否可以更改 .NET 中“未处理的异常”错误页面的模板?

是否可以更改 .NET 中“未处理的异常”错误页面的模板?

我们的客户希望能够重新设计显示“未处理的异常”的页面。

我们正在使用带有 C#.NET (ASPX) 的 Visual Studio 2012。

这可能吗?

编辑:感谢您投反对票。能解释一下原因吗?

答案1

来自微软:显示自定义错误页面 (C#)

当 ASP.NET 应用程序中出现未处理的异常时,将显示以下三种类型的错误页面之一:

  • 异常详细信息黄屏死机错误页面,
  • 运行时错误黄屏死机错误页面,或
  • 自定义错误页面

简洁版本:

  • 在您的 ASP.NET Web 应用中创建自定义网页。
  • 将 customErrors 标记添加到应用程序的configuration->部分system.web网页配置文件:

    <system.web>
        <customErrors mode="RemoteOnly"
                      defaultRedirect="~/ErrorPages/Oops.aspx" />
    </system.web>
    

请参阅上面的链接以获取有关如何执行此操作的更多信息,以及如何为单个 HTTP 状态代码添加自定义页面等。

相关内容