如何在WCF中调试System.ServiceModel.FaultException?

时间:2014-10-21 23:16:39

标签: wpf visual-studio-2010 wcf

我是新手,我似乎无法获得有意义的(对我而言)调试信息。有没有最好的"甚至"好"跟踪错误的方法是什么?

我的笔记本电脑上有一个客户端WPF应用程序,用于处理运行在IIS 7中托管的WCF的单独服务器。服务器上的服务已添加到客户端项目中,并添加了服务参考"。然后,该服务被配置为提供异步方法并在客户端中更新。

跑步的时候,我一直得到:

  

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

我无法追踪此问题或者一直无法解决问题。 (并且甚至不知道错误的来源)。

有什么想法吗?

这是客户端app.config文件(我认为错误是 - 但我可能非常错!):

<system.serviceModel>
   <bindings>
     <basicHttpBinding>
        <binding name="BasicHttpBinding_INovaDataService" />
        <binding name="BasicHttpBinding_INovaDataService1" />
        <binding name="BasicHttpBinding_INovaDataService2" />
     </basicHttpBinding>
   </bindings>
   <client>
      <endpoint name="MyLocalService" 
          address="http://localhost/NovaWebSite/Nova.svc" 
          binding="basicHttpBinding"
          bindingConfiguration="BasicHttpBinding_INovaDataService" 
          contract="DataService.INovaDataService" />
      <endpoint name="LibraryService" 
          address="http://192.168.1.100:43175/NovaWebSite/Nova.svc"
          binding="basicHttpBinding" 
          bindingConfiguration="BasicHttpBinding_INovaDataService1"
          contract="DataService.INovaDataService" />
      <endpoint name="OfficeService" 
          address="http://10.0.11.100:43175/NovaWebSite/Nova.svc"
          binding="basicHttpBinding" 
          bindingConfiguration="BasicHttpBinding_INovaDataService2"
          contract="OfficeService.INovaDataService" />
   </client>
</system.serviceModel>

我认为可能有一种好的/简单的方式来使用单一的

 contract="DataService.INovaDataService"

但是在代码中更改地址端点(我知道DataService.INovaDataService合同确实正常工作)。

任何建议都一定会受到赞赏。

0 个答案:

没有答案