C# 无法为某些WCF服务打开includeExceptionDetailInFaults

C# 无法为某些WCF服务打开includeExceptionDetailInFaults,c#,wcf,C#,Wcf,我有一个WCF项目,有两个端点。一个端点“EP1”显示WCF测试客户端中的详细异常,但“EP2”不显示,并显示一条错误消息,说明: 由于内部错误,服务器无法处理该请求。有关错误的详细信息,请在服务器上启用IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从配置行为),以便将异常信息发送回客户端 我想知道为什么会这样?我以与“EP1”相同的方式设置了web.config,并在“EP2”web服务类中添加了: [ServiceBehav

我有一个WCF项目,有两个端点。一个端点“EP1”显示WCF测试客户端中的详细异常,但“EP2”不显示,并显示一条错误消息,说明:

由于内部错误,服务器无法处理该请求。有关错误的详细信息,请在服务器上启用IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从配置行为),以便将异常信息发送回客户端

我想知道为什么会这样?我以与“EP1”相同的方式设置了web.config,并在“EP2”web服务类中添加了:

[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
我无法想象会有什么不同。我已经仔细检查了类名是否正确。以下是web配置的部分:

 <system.serviceModel>
    <services>
      <service name="Portal.EP1" behaviorConfiguration="debug"></service>
    <service name="Portal.EP2" behaviorConfiguration="debug"></service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="debug">
          <!-- To avoid disclosing metadata information, set the value below to false before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
     </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

我疯了吗