首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elmah.MVC对Elmah.contrib.Mvc

Elmah.MVC对Elmah.contrib.Mvc
EN

Stack Overflow用户
提问于 2013-03-22 22:36:51
回答 2查看 6.1K关注 0票数 19

我是ASP.NET MVC的新手,我正在寻找最不痛苦的方法来设置全局错误处理、日志记录和报告(通过电子邮件)。FYI,我的ASP.NET MVC应用程序在Azure中作为一个web角色托管,但我试图避免使用任何特定于Azure的钩子。

看起来,安装和配置ELMAH是很好的第一步。

当我查看NuGet时,我看到:

  • ELMAH ("ELMAH具有快速启动的初始配置.“)
  • Elmah.Contrib.Mvc ("...designed在MVC项目中增加易用性.“)
  • Elmah.MVC ("...painless集成到MVC.“)

我想安装这些软件包中的哪个?

编辑:经过一些实验,我更困惑了。在默认的MVC 4应用程序之上安装了三个选项之后,我比较了项目文件。看来Elmah.Contrib.Mvc和Elmah.MVC都没有添加elmah.1.2.2包(这是我安装基本ELMAH时得到的)。另外,两个包都没有将<elmah>部分添加到Web.config。

所以..。我是否需要先安装ELMAH,然后安装一个"...MVC“软件包,以获得他们可能给我带来的任何精妙的改进?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-23 04:52:25

ELMAH --这是默认的ELMAH包,其中没有mvc特定的代码,如果您不执行所描述的这里,我不相信ELMAH会记录在您的控制器中发生的任何错误,而且您可能无法访问ELMAH日志页面

Elmah.Contrib.Mvc --这是对ELMAH的一种增强,专门针对MVC,基于ELMAHS的创建者之一对堆栈溢出问题的回答。

mvc

您可以阅读作者的文章,以更好地了解它的工作原理:

  • 以正确的方式将ELMAH与ASP.NET MVC集成
  • 在NuGet上发布的ELMAH控制器
  • ELMAH.MVC v.2.0.0 -发布候选版本

就我个人而言,我认为最后一个包将是最好的一个使用,它似乎是更最新的和维护的两个mvc的。

票数 24
EN

Stack Overflow用户

发布于 2013-03-23 02:55:05

您可以考虑使用Elfar而不是Elmah。Elfar是由Elmah“启发”的,但它的设计是特定于MVC的,而且配置非常简单。

只需打开NuGet,并搜索Elfar。您将发现许多不同的包,但通常您想要的是符合您在使用中所不愿使用的技术的包。我不熟悉Azure web角色,但是如果您能够访问标准Server,那么您可以简单地使用Elfar.SqlClient。

更多信息在这里:

https://github.com/stevenbey/elfar/wiki

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15580944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档