我在导致Web服务不可用的Web服务中出现奇怪的错误。它将返回一个错误如何调试此WCF Web服务? (“ServiceChannel处于故障状态”)
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
当我刷新应用程序池时,错误消失。我已经添加了一些调试日志记录(使用Log4net),但没有显示任何有用的信息。
事件日志中没有任何内容。
如何成功地调试该Web服务(已经超过2年的工作,突然开始使这些错误的)?
这是在C#/ .NET 3.5中。
更新: web服务只是从sql服务器(客户数据)中提取数据,将其包装在数据集中并将其发送回客户端。
* 更新2:*我想我发现错误:客户端没有关闭连接。这是否合理?
饶宗颐这是这一个重复的问题:http://stackoverflow.com/questions/530731/how-to-make-sure-you-dont-get-wcf-faulted状态异常 –
我没有使用using语句,但其他答案可能对我有帮助 – jao