打开IncludeExceptionDetailInFaults

时间:2014-10-08 15:04:29

标签: c# asmx

我正在使用asmx webservice,在某些情况下工作并获得异常:

  

System.ServiceModel.FaultException:由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为)以将异常信息发送回客户端,或者根据Microsoft .NET Framework 3.0 SDK文档打开跟踪并检查服务器跟踪日志。

我必须尝试通过将此添加到web.config来启用IncludeExceptionDetailInFaults,但我得到了无效的孩子  :

 <configuration>
<system.serviceModel>
<serviceBehaviors>
  <behavior name="debug">
    <serviceDebug includeExceptionDetailInFaults="true" />
  </behavior>
</serviceBehaviors>
... 
</system.serviceModel>
</configuration>

任何建议请。

1 个答案:

答案 0 :(得分:1)

<configuration>
  <system.serviceModel>
   <behaviors>
    <serviceBehaviors>
      <behavior name="debug">
        <serviceDebug includeExceptionDetailInFaults="true" />
      </behavior>
    </serviceBehaviors>
   </behaviors>
    ...
  </system.serviceModel>
</configuration>