WCF通信异常

时间:2011-08-02 03:29:57

标签: c# asp.net wcf

  

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

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

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

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

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

3 个答案:

答案 0 :(得分:8)

我觉得你的痛苦与WCF缺乏有用的异常细节。您需要做的是启用跟踪,提供深入的调试信息。

查看MSDN上的Recommended Settings for Tracing and Message Logging ...

答案 1 :(得分:0)

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

希望这会有所帮助。

答案 2 :(得分:0)

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