是否有适用于.NET 4的ELMAH版本?

时间:2010-07-15 19:44:20

标签: .net-4.0 elmah

我想在.NET 4上运行的ASP.NET MVC 2应用程序中使用ELMAH,但根据Google代码上的项目托管站点,它只支持.NET 1.1和2.0。

是否已有.NET 4版本的ELMAH,或者我是否必须下载源代码并更新自己的任何内容?

4 个答案:

答案 0 :(得分:3)

Elmah适用于ASP.NET 4.0。

但是,有一些技巧可以让它在MVC网站上完美运行。

我最近开始撰写有关此主题的博客,因此请务必查看我关于登录MVC的博客系列。第一篇文章介绍了使用您在StackOverflow上可以找到的所有技巧,让Elmah为MVC设置和运行。

本文末尾有一个可下载代码的链接。希望有所帮助。

http://dotnetdarren.wordpress.com/

答案 1 :(得分:1)

我正在使用.NET 4.0而我不关心新版本....但我使用的是elmah 1.1并且它有效.... :) ..您可能需要更改源代码才能添加自定义字段或记录其他值...这有点痛苦......但是开始使用here

答案 2 :(得分:0)

它是开源的,没有什么可以阻止你使用.NET 4.0框架重新编译它。

This link提供了有关在服务器中运行.NET4之前的Web应用程序和.NET4 Web应用程序的一些信息。

修改

实际上你不需要重新编译ELMAH。根据{{​​3}}和this文章,进程内并行执行应该可以解决问题。

答案 3 :(得分:0)

我有同样的问题所以我下载了1.1 src,在visual studio 2010中打开它,将项目更改为目标4.0并重建它。然后我在我的ASP.NET MVC 2.0应用程序中删除了它,它运行良好。