【发布时间】:2012-11-27 15:57:30
【问题描述】:
学习并获得一个有效的 WCF 来传输“网络爬行”数据是一场噩梦。
首先,GoDaddy 的服务器创建了一个不可追踪的错误,在第一次连接/调用后每隔 15 秒关闭我的 WCF 连接,无论我是否在每次调用后关闭连接。几周后,当我最终联系 GoDaddy 寻求解决方案时,我用尽了所有可能的解决方案。服务器迁移后,这个问题就消失了。
在 15 秒的连接中断中拔掉头发几周后,我遇到了另一个不可追踪的错误……“底层连接已关闭:连接意外关闭。”。至此,我差不多要放弃WCF,回到ASMX服务了。
错误:“底层连接已关闭:连接意外关闭。” 非常通用,解决方案各不相同,因此难以诊断/修复。跟踪日志不显示 jack 并且由于某种原因,我的本地计算机上不会发生相同的错误,只会在服务器上发生。当我收到此错误时,服务器跟踪日志甚至不会显示客户端调用。就像从未从客户端调用 WCF 服务一样......最重要的是,客户端的跟踪日志除了 "System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object)" 之外没有显示任何内容 错误,没有帮助。
我在网上尝试了所有可能的解决方案或可能的方法来提供更有意义的跟踪,但没有运气。如果没有帮助的 Trace 日志,其他人会遇到这种情况吗?
【问题讨论】:
-
嗨,吉姆,欢迎来到 Stack Overflow。不幸的是,这不是问题。它是对问题及其解决方式的描述,不是我们的标准问答格式。您可以将此作为正确的问题重新发布,并将解决方案作为答案,只需确保 question 遵循 FAQ 准则即可。
-
不幸的是,我不能,因为答案已被版主删除。您可以标记以引起版主注意并解释发生了什么。
标签: xml wcf escaping wcf-client connection-close