Elmah MVC与WCF服务(使用Elmah.MVC 2.1.2)

本文关键字:MVC Elmah 使用 服务 WCF | 更新日期: 2023-09-27 18:09:45

我有一个ASP。. NET web应用程序项目(使用MVC),我已经安装了nuget包Elmah。启用MVC 2.1.2。我有额外的类库项目:合同和服务以及一个WCF项目。

我正在尝试捕获服务中的异常,但我无法接收异常的详细信息。我收到这样一条消息:

The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults...

我已经搜索了关于将Elmah与WCF合并,但他们似乎都指的是常规的Elmah nuget包,而不是Elmah。MVC nuget包略有不同,包含不同的web.config设置。

我试过在我的服务中加入faultexception,但似乎不起作用。我也不确定我是否必须在我的WCF应用程序上安装ELMAH。

如有任何帮助,不胜感激

Elmah MVC与WCF服务(使用Elmah.MVC 2.1.2)

在服务行为配置中包含IncludeExceptionDetailInFaults将产生异常,应用程序可以从那里在Elmah中处理它。

多年前我在WCF中尝试安装Elmah,这不是一个好的举动。基本上你必须设置WCF服务是一个HTTP web应用程序(所有的开销来自IIS),因此破坏了所有的速度增益,只是让它在一般情况下变得可怕:)