有时,使System.ServiceModel.Channels.ServiceChannel处于故障状态错误

时间:2014-02-20 15:52:50

标签: wpf wcf

我们最近部署了一个主要的WPF应用程序,取代了古老的VB6应用程序(感谢上帝已经消失了!)它一直运行良好。但是今天早上我的一个用户得到了“通信对象System.ServiceModel.Channels.ServiceChannel,因为它处于Faulted状态而不能用于通信。”错误信息。我们在几个月前遇到过,我在Stackoverflow上找到了答案,找到了this。从那时起,我小心翼翼地不使用using语句来包装我的WCF服务。然而,该用户收到此错误消息。更糟糕的是,当我尝试在我的开发盒上运行应用程序时,使用相同的数据,它运行正常。

那么有时可能导致此错误的原因是什么?这两台机器都是Windows 7 Pro机器;两者都是64位。当然,头脑更强大,但除此之外,我认为没有太大区别。

1 个答案:

答案 0 :(得分:0)

在WCF中,在服务端发生并且未通过FaultContract处理的异常会将服务和客户端之间的通信通道置于故障状态。因此,请检查服务端是否发生了一些例外情况。