我是新手,我似乎无法获得有意义的(对我而言)调试信息。有没有最好的"甚至"好"跟踪错误的方法是什么?
我的笔记本电脑上有一个客户端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
合同确实正常工作)。
任何建议都一定会受到赞赏。