use*_*676 3 .net asp.net deployment error-handling web-config
当asp.net应用程序崩溃时,有没有办法显示良性错误页面(使用web.config中的一些设置)?
我有一个应用程序,其数据库定期更新.如果在用户使用应用程序时更新数据库,则应用程序经常崩溃.如果应用程序的网页刷新,那么一切都还可以.
如何最好地处理这样的情况?有没有办法将所有崩溃指向一个告诉用户只刷新的网页?谢谢.
是的,您可以定义并启用自定义错误页面.
<customErrors mode="RemoteOnly" defaultRedirect="~\ErrorPages\GenericError.htm">
<error statusCode="403" redirect="~\ErrorPages\NoAccess.htm" />
<error statusCode="404" redirect="~\ErrorPages\PageNotFound.aspx" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)
为所有请求设置modeto On或RemoteOnly仅在远程请求上启用自定义错误.然后根据需要为各种错误定义尽可能多的错误页面.
在更新应用程序时,您可以考虑将app_offline.htm文件放在Web应用程序的根目录中.如果该文件存在,则显示所有传入请求.有关详细信息,请参阅http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx.
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |