Asp.net
Elmah vs Elmah.MVC Nuget 包 - 使用哪個以及為什麼?
我有 Code First MVC 4 應用程序。
我嘗試安裝用於記錄 Elmah 的 NuGet 包 - 一切似乎都執行良好 - 錯誤報告在
http://myapp/elmah.axd然後我注意到有一個 Elmah.MVC 包 - 所以我刪除了原來的包,並安裝了它。它不再在這里工作:
http://myapp/elmah.axd我在一些地方讀到,對於 MVC 應用程序,您應該使用“Elmah.MVC”包——而不是“Elmah”包——但這是為什麼呢?實際的區別是什麼?MVC 4 站點仍然是這種情況嗎?
奇怪的是原始包開箱即用,而 MVC 包卻不行。
我應該使用哪個,為什麼?
根據 Nuget 網站,您可以使用 url 訪問 Elmah
/elmah。<https://www.nuget.org/packages/Elmah.MVC>
將 ELMAH 功能輕鬆集成到 ASP.NET MVC 應用程序中。只需將包放入 ASP.NET MVC 應用程序並訪問 /elmah URL。它還將安裝全域 HandleError 過濾器,以確保記錄所有未處理的錯誤(即使 customerError 已打開)。