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

时间:2015-08-25 21:57:13

标签: c# asp.net-mvc wcf elmah elmah.mvc

我有一个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。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

在服务行为配置中包含IncludeExceptionDetailInFaults会使异常冒泡,应用程序可以在那里处理它在Elmah中。

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