我想在.NET 4上运行的ASP.NET MVC 2应用程序中使用ELMAH,但根据Google代码上的项目托管站点,它只支持.NET 1.1和2.0。
是否已有.NET 4版本的ELMAH,或者我是否必须下载源代码并更新自己的任何内容?
答案 0 :(得分:3)
Elmah适用于ASP.NET 4.0。
但是,有一些技巧可以让它在MVC网站上完美运行。
我最近开始撰写有关此主题的博客,因此请务必查看我关于登录MVC的博客系列。第一篇文章介绍了使用您在StackOverflow上可以找到的所有技巧,让Elmah为MVC设置和运行。
本文末尾有一个可下载代码的链接。希望有所帮助。
答案 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应用程序中删除了它,它运行良好。