【问题标题】:How we can handle exceptions for an ASP.NET MVC app on IIS我们如何处理 IIS 上的 ASP.NET MVC 应用程序的异常
【发布时间】:2018-09-19 14:13:22
【问题描述】:

以下是我在 ASP.NET MVC 应用程序中处理异常的方式。

  • 创建了一个基本控制器并重写了 OnException 方法来捕获所有 ASP.NET MVC 管道错误。
  • 捕获超出 ASP.NET MVC 管道的错误。即 404 - 我在 web.config 中使用 CustomError 标记。

现在,假设我的应用程序关闭并且没有运行,那么我仍然希望我的用户显示一些错误页面并希望它在 IIS 级别上进行配置。谁能解释一下我们如何实现这一目标,我也想知道优先级。我的意思是我希望 IIS 错误的优先级应该最低。

【问题讨论】:

标签: c# asp.net asp.net-mvc iis iis-8


【解决方案1】:

当您的应用在维护时,您需要提供一个 HttpRedirect 到一个空白页面,上面写着“请在 X 时间后尝试,由于升级”。您的主应用程序应该保留在那里。当任何用户访问您的主应用程序时,它将立即重定向到空应用程序,而不是使用您的应用程序代码。 以下是如何在 IIS 上设置重定向。

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httpredirect/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多