WCF通信exception

接收到http://production/Services/AccountService.svc的HTTP响应时发生错误。 这可能是由于服务端点绑定不使用HTTP协议。 这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。 请参阅服务器日志以获取更多详

这个例外的原因是什么? 我在我的ASP.NET站点web.config文件中启用了exception详细信息,我在其中托管WCF服务。

我有第二个服务,仅用于测试目的,只返回一个完美无缺的int。

此外,在开发中,意味着消费和服务应用程序都在同一台本地计算机上,两种服务都有效。 这使得测试这个错误更加困难:(

关于如何在这种特殊情况下进行调试的任何建议?

WCF缺乏有用的exception细节让我感到痛苦。 您需要做的是启用跟踪,提供深入的调试信息。

查看MSDN上的跟踪和消息记录的推荐设置 …

从我看到这是客户端站点错误。 看起来你的WCF服务失败并且没有响应客户端,客户端给你这个错误消息。 检查服务器端的跟踪。 此外,如果这是长时间运行的任务,请将sendTimeout更改为更长的时间。 我认为默认情况下它是30或60秒,所以如果你的进程运行超过你将有这种类型的错误。

希望这会有所帮助。

当我尝试通过Web服务发送大型数据结构时,我遇到了这种错误。 该类型被标记为[Serializable] ,它传递了WCF Web服务和相应客户端的编译没有问题。 我删除了那种类型,它会回答得很好。