如果我的网络服务在启动期间遇到某些初始化错误,例如无法连接到其数据库,我是否可以停止该网站?这将使管理员更容易在不检查日志文件的情况下看到出现问题,并且类似于在命令行参数错误时提前终止应用程序。还有一点需要注意,我不能使用Microsoft.Web.Administration
。
答案 0 :(得分:0)
您可以为这些致命错误引发特定类型的Exception,并在Application_Error上处理它。
当那些灾难性事件发生并在那里处理时,您可以生成一个App_Offline.htm
,以便将网站关闭而不会在IIS上停止它。
这将使您的网站返回503 Service Unavailable
,这可能是因为发生灾难性事件而导致网络服务正常传播的最正确语法方式。