[C#] ASP.NET Core 6.0 - 不透過 Web.Config 處理錯誤導頁 ex. 404 , 500 ...等錯誤
2023-01-30
今天討論一下如何將客戶導向錯誤訊息,以前再寫 ASP.net Webform 時代,可以設定 Web.Config 來解處理這問題
但是現在到了 .Net Core 時代,機器不一定是跑在 IIS 上面,可能是 Linux ,所以這得處理一下
因為這邊基於 .Net 6 ,所以已經沒有 Startup.cs 所以對 Program.cs 中改寫
在程式碼中,會被我導入 /CError 透過 CError透過 CError 來處理要對客戶的相關導入畫面
CError.cshtml.cs
CError.cshtml
這裡面我也附上關於模擬 500 的錯誤觸發程式碼,測了一下沒啥問題
模擬發出 500錯誤
如果有需要更詳細了解的可以參考下面文章
https://dotblogs.com.tw/supershowwei/2021/04/14/185800
https://stackoverflow.com/questions/37793418/how-to-return-http-500-from-asp-net-core-rc2-web-api