Bob*_*lth 19 asp.net-mvc elmah
我是ASP.NET MVC的新手,我正在寻找最简单的方法来设置全局错误处理,记录和报告(通过电子邮件).仅供参考,我的ASP.NET MVC应用程序作为Azure中的Web角色托管,但我试图避免使用任何特定于Azure的钩子.
看起来安装和配置ELMAH是一个很好的第一步.
当我看着NuGet时,我看到:
我想安装以下哪些软件包?
编辑:经过一些实验,我更困惑.在默认的MVC 4应用程序之上安装了三个选项之后,我比较了项目文件.似乎Elmah.Contrib.Mvc和Elmah.MVC都没有添加elmah.1.2.2包(我在安装基本ELMAH时得到).此外,两个包都不会将该<elmah>
部分添加到Web.config.
那么......我是否需要首先安装ELMAH,然后安装一个"... MVC"软件包来获得他们可能得到的任何漂亮的改进?
Dan*_*ell 24
ELMAH - 这是默认的ELMAH包,其中没有mvc特定代码,如果你不做这里描述的内容我不相信ELMAH会记录你控制器中发生的任何错误,你可能无法访问ELMAH日志页面
Elmah.Contrib.Mvc - 这是ELMAH专门针对MVC的增强,基于ELMAHS的一个创建者回答堆栈溢出问题.
Elmah.MVC - 这与上面的软件包相似但是我相信它为mvc功能提供了更好的支持,比如路由等,它也很容易安装和配置,它消除了很多与你必须做的混乱ELMAH可以取出在mvc项目中运行时不需要的各种部件
您可以阅读作者的帖子,以更好地了解它的工作原理:
就个人而言,我相信最后一个包将是最好的一个使用,它似乎是更新和维护两个mvc的.
归档时间: |
|
查看次数: |
6023 次 |
最近记录: |