0
如果我的Web服務在啓動過程中遇到一些初始化錯誤,例如無法連接到其數據庫,是否可以停止該網站?這將使管理員更容易在沒有檢查日誌文件的情況下發現問題,並且類似於在命令行參數錯誤時提前終止應用程序。另外需要注意的是,我不能使用Microsoft.Web.Administration
。由於啓動錯誤導致停止網站
如果我的Web服務在啓動過程中遇到一些初始化錯誤,例如無法連接到其數據庫,是否可以停止該網站?這將使管理員更容易在沒有檢查日誌文件的情況下發現問題,並且類似於在命令行參數錯誤時提前終止應用程序。另外需要注意的是,我不能使用Microsoft.Web.Administration
。由於啓動錯誤導致停止網站
您可以爲這些致命錯誤引發特定類型的Exception並在Application_Error上處理它。
當這些災難性事件發生並在那裏處理時,您可以生成一個App_Offline.htm
,這會導致網站在沒有在IIS上停止的情況下停止。
這將使您的網站返回503 Service Unavailable
這可能是Web服務因災難性事件而導致通信失敗的最正確的語義方式。