iT邦幫忙

0

ASP.NET MVC 讀取錯誤訊息的問題

  • 分享至 

  • xImage

各位大大請教一下

該如何將 主機上的 事件檢視器 應用程式 ASP.NET 的錯誤訊息 從 ASP.NET MVC 專案中取得那個錯誤訊息呢??

https://ithelp.ithome.com.tw/upload/images/20220801/20140491kdLu7FX9QI.png

Exception information: 
    Exception type: HttpException 
    Exception message: 具有潛在危險 Request.Path 的值已從用戶端 (*) 偵測到。

https://ithelp.ithome.com.tw/upload/images/20220801/20140491ZuHItZwo21.png

'/' 應用程式中發生伺服器錯誤。
具有潛在危險 Request.Path 的值已從用戶端 (*) 偵測到。
描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外狀況詳細資訊: System.Web.HttpException: 具有潛在危險 Request.Path 的值已從用戶端 (*) 偵測到。

原始程式錯誤:

在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

堆疊追蹤:


[HttpException (0x80004005): 具有潛在危險 Request.Path 的值已從用戶端 (*) 偵測到。]
   System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9915
   System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +5
bodera iT邦新手 4 級 ‧ 2022-08-01 17:05:00 檢舉
試試看寫一個middleware將Request的外部用try catch包起來寫進logger?
player iT邦大師 1 級 ‧ 2022-08-02 12:31:26 檢舉
要不要試看看 ELMAH
根據你的專案種類,找合適的ELMAH版本來用?
例如
https://www.nuget.org/packages/Elmah.MVC/
感謝兩位大大
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2022-12-30 01:58:23
  1. 專案中安裝 ELMAH NuGet 套件
Install-Package Elmah
  1. 在 Startup.cs 檔案的 Configure 方法中註冊 ELMAH
app.UseElmah();

3.當應用程式中拋出例外狀況,ELMAH 將會自動記錄錯誤並將其儲存到資料庫中。

我要發表回答

立即登入回答