接收HTTP响应时发生错误 http://production/Services/AccountService.svc。这可能是由于 服务端点绑定不使用HTTP协议。这可以 也可能是由于服务器中止了HTTP请求上下文 (可能由于服务关闭)。请参阅服务器日志了解更多 的信息。
这种例外的原因是什么?我在我的ASP.NET站点web.config文件中启用了异常详细信息,我在其中托管了WCF服务。
我有第二个服务,仅用于测试目的,只返回一个完美无缺的int。
此外,在开发中,意味着使用和服务应用程序都在同一台本地计算机上,这两种服务都有效。这使得测试这个错误变得更加困难:(
关于如何在这种特殊情况下进行调试的任何建议?
答案 0 :(得分:8)
我觉得你的痛苦与WCF缺乏有用的异常细节。您需要做的是启用跟踪,提供深入的调试信息。
查看MSDN上的Recommended Settings for Tracing and Message Logging ...
答案 1 :(得分:0)
从我看到的是客户端站点错误。看起来你的WCF服务失败并且没有响应客户端,客户端给你这个错误消息。检查服务器端的跟踪。此外,如果这是长时间运行的任务,请将您的sendTimeout更改为更长的时间。我认为默认情况下它是30或60秒,所以如果你的进程运行得多,你会遇到这种类型的错误。
希望这会有所帮助。
答案 2 :(得分:0)
当我尝试通过Web服务发送大型数据结构时,我遇到了这种错误。该类型被标记为[Serializable]
,它通过了WCF Web服务和相应客户端的编译而没有任何问题。我删除了那种类型,它会回答得很好。