在wcf中连接意外关闭错误

时间:2014-11-19 18:11:45

标签: c# .net wcf wcf-data-services

我得到臭名昭着的"底层连接意外关闭"调用特定方法时wcf中的错误。如果我在客户端注释掉这个方法调用,其他调用工作正常。

根据有关此错误的其他帖子;主要的两个原因是要求过多的数据或返回的数据类型与数据合同兼容。

然而,这两个原因都不适合我的情况。我只请求非常少量的数据(字典中的一些字符串)。该方法还返回一个已经可序列化的HybridDictionary(没有返回自定义类型)。

值得一提的是返回的HybridDictionary的值是ArrayList类型,它应该总是包含字符串。 ArrayList可能是问题吗?如果有任何建议可以解决这个问题?

顺便说一下,如果没有WCF,我可以在控制台项目中调用此方法而没有任何问题。

1 个答案:

答案 0 :(得分:0)

"基础连接意外关闭"出于多种原因可能会发生错误。确定根本原因的最佳方法可能是在客户端应用程序和主机服务上启用WCF跟踪。通常,WCF跟踪日志将显示以前“隐藏”的问题。

http://msdn.microsoft.com/en-us/library/ms733025(v=vs.110).aspx