我有一个WCF服务,而不是在我的开发和生产环境中工作没有任何问题,但在我的测试环境中,它偶尔会抛出一个 CommunicationObjectFaultedException 。这很难追查,但似乎只是在长时间没有召唤之后才会发生。
客户端是在两个负载平衡服务器上运行的Web应用程序,WCF服务托管在IIS中并在两个负载平衡服务器上运行。
三种环境之间的WCF配置没有区别,所以我认为服务器的设置方式必须有所不同。有什么东西可以让我的服务器管理员检查一下? (我没有正确访问这些服务器来自己查看内容)。
答案 0 :(得分:0)
您可能希望在服务器上启用跟踪以获取更详细的错误信息。你能让管理员启用它吗?
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="traceListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "c:\log\Traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
</configuration>
MSDN链接here。如果您发布任何其他信息,我会更新我的答案。
祝你好运!