18

我有 Code First MVC 4 应用程序。

我尝试安装用于记录 Elmah 的 NuGet 包 - 一切似乎都运行良好 - 错误报告在http://myapp/elmah.axd

然后我注意到有一个 Elmah.MVC 包 - 所以我删除了原来的包,并安装了它。它不再在这里工作:http://myapp/elmah.axd

我在一些地方读到,对于 MVC 应用程序,您应该使用“Elmah.MVC”包——而不是“Elmah”包——但这是为什么呢?实际的区别是什么?MVC 4 站点仍然是这种情况吗?

奇怪的是原始包开箱即用,而 MVC 包却不行。

我应该使用哪个,为什么?

4

1 回答 1

31

根据 Nuget 网站,您可以使用 url 访问 Elmah /elmah

https://www.nuget.org/packages/Elmah.MVC

将 ELMAH 功能轻松集成到 ASP.NET MVC 应用程序中。只需将包放入 ASP.NET MVC 应用程序并访问 /elmah URL。它还将安装全局 HandleError 过滤器,以确保记录所有未处理的错误(即使 customerError 已打开)。

于 2013-05-23T17:44:49.177 回答