当前位置:首页 > 服务器技术 > IIS

c# – 我们如何在IIS上处理ASP.NET MVC应用程序的异常

下面是我在ASP.NET MVC应用程序中处理异常的方法.

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

现在,假设我的应用程序已关闭而未运行,那么我仍然希望我的用户显示一些错误页面并希望它在IIS级别进行配置.有谁能请解释我如何实现这一点,我也想知道优先事项.我的意思是我希望IIS错误的优先级应该是最小的.

解决方法:

当您的应用程序处于维护状态时,您需要向空白页面提供HttpRedirect,其中显示“由于升级,请在X时间后尝试”.你的主应用应该留在那里.当任何用户访问您的主应用时,它会立即重定向到空应用,而不是使用您应用的代码.
以下是如何在IIS上设置重定向.

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!