[英]Handling exceptions before startup
我有一個應用程序可以在創建主機之前的啟動過程中拋出InvalidOperationException
。 我想要做的是捕獲此錯誤,並通過顯示靜態的自定義錯誤頁面(即ErrorPage.html
)來處理它
這可能嗎? 我所看到的任何地方都讓人覺得這是一項不可能完成的任務,並且默認的500.30 - ASP.NET Core app failed to start
是在主機無法在異常發生時建立的情況下出現的唯一頁面被拋出。
對於 IIS 使用web.config
並在元素<system.webServer>
添加一個部分
<httpErrors errorMode="Custom" existingResponse="Replace">
<error statusCode="500" subStatusCode="30" path="ErrorPage.html" responseMode="File" />
</httpErrors>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.