Asp.net

Elmah vs Elmah.MVC Nuget 包 - 使用哪個以及為什麼?

  • May 23, 2013

我有 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 已打開)。

引用自:https://stackoverflow.com/questions/16720489