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。
如有任何帮助,不胜感激
在服务行为配置中包含IncludeExceptionDetailInFaults
将产生异常,应用程序可以从那里在Elmah中处理它。
多年前我在WCF中尝试安装Elmah,这不是一个好的举动。基本上你必须设置WCF服务是一个HTTP web应用程序(所有的开销来自IIS),因此破坏了所有的速度增益,只是让它在一般情况下变得可怕:)