C# 带有WCF服务的Elmah MVC(使用Elmah.MVC 2.1.2)

C# 带有WCF服务的Elmah MVC(使用Elmah.MVC 2.1.2),c#,asp.net-mvc,wcf,elmah,elmah.mvc,C#,Asp.net Mvc,Wcf,Elmah,Elmah.mvc,我有一个ASP.NET web应用程序项目(使用MVC),我已经在该项目上安装了nuget包Elmah.MVC 2.1.2。我有额外的类库项目:合同和服务以及一个WCF项目 我试图在我的服务中捕获异常,但无法接收异常的详细信息。我收到一条信息如下: 由于内部错误,服务器无法处理该请求。有关错误的详细信息,请启用IncludeExceptionDetailInFaults… 我已经搜索过将Elmah与WCF合并的方法,但它们似乎都是指常规的Elmah nuget包,而不是Elmah.MVC nug

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

我试图在我的服务中捕获异常,但无法接收异常的详细信息。我收到一条信息如下:

由于内部错误,服务器无法处理该请求。有关错误的详细信息,请启用IncludeExceptionDetailInFaults…

我已经搜索过将Elmah与WCF合并的方法,但它们似乎都是指常规的Elmah nuget包,而不是Elmah.MVC nuget包,该包略有不同,并且包含不同的
web.config
设置

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


非常感谢您提供的任何帮助,包括服务行为配置中的
IncludeExceptionDetailInFaults
,都会将异常冒泡出来,然后应用程序可以在Elmah中处理它


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

在服务行为配置中包含
IncludeExceptionDetailInFaults
将引发异常,应用程序可以在Elmah中处理它

多年前,我曾在WCF中尝试安装Elmah,但这不是一个好的举动。基本上,您必须将WCF服务设置为一个HTTP web应用程序(IIS带来的所有开销),因此会破坏所有速度提升,并使其总体上变得可怕:)