Elmah和ASP.NET MVC 3

End*_*ono 15 elmah asp.net-mvc-3

在ASP.NET MVC 3应用程序上设置elmah所需的步骤是什么?

  1. 努埃特埃尔玛
  2. 定制elmah(存储等)
  3. 处理HandleError

这就是全部?nuget之后仍然需要第3步吗?

Yas*_*ser 9

摘自:如何使用ASP.NET MVC 4设置ELMAH.MVC?

什么是Elmah?

ELMAH是一个开源项目,其目的是在ASP.NET Web应用程序中记录和报告未处理的异常.

为什么要用Elmah?

ELMAH充当了未处理的ASP.NET异常的不引人注意的拦截器,这些异常通常表现在死亡的ASP.NET 黄色屏幕上.

所以现在我们知道使用Elmah的原因和原因,让我们快速了解如何在您的ASP.NET MVC项目中使用Elmah.

第1步:右键单击您的解决方案,然后选择"管理Nuget包"选项在此输入图像描述

第2步:在Nuget Package管理器中搜索"Elmah"并安装Elmah.MVC nuget扩展. 在此输入图像描述 Nuget包管理器将下载并添加所需的dll,并将<appSetting>Elmah 的web.config修改为wo在此输入图像描述RK.

第3步:就是这样!你的Elmah现在准备好测试了.:我已经产生了404来测试,如果我的作品ELMAH,ELMAH可以通过这个网址访问,http://yourapp.com/elmah. 在此输入图像描述 在此输入图像描述

希望这可以帮助 :)

进一步阅读:


Tom*_*kel 7

我在2010年和2011年使用过ELMAH.现在是2012年,我刚刚将它添加到一个新的MVC 3项目中,并注意到最新版本使它变得更加容易.

  1. Nuget Elmah.mvc
  2. 网址是 http://microsoft.com/admin/elmah
  3. https://github.com/alexanderbeletsky/elmah.mvc/blob/master/README.md
  4. http://www.beletsky.net/2011/03/integrating-elmah-to-aspnet-mvc-in.html
  5. https://github.com/alexanderbeletsky/elmah.mvc


End*_*ono 1

事实证明,步骤 1 和步骤 2 可以通过 nuget-ing“elmah on xml log”组合起来,这将设置 web.config,以便 elmah 将错误记录到单独的 xml 文件中。因此,除了进一步自定义 elmah 之外,根本不需要手动编辑配置。

第3步还是有必要的。