我面临一个奇怪的问题......我们有多个服务应用程序(完全独立的VS解决方案),他们与其他人沟通。
WCF服务应用程序使用WEB API服务。所有这些服务都在IIS中本地部署。
在测试中我发现,WCF服务应用程序失败并出现以下错误
获取响应时发生错误System.Net.WebException :. 底层连接已关闭:a上发生意外错误 发送。 ---> System.IO.IOException:无法从中读取数据 传输连接:强制关闭现有连接 远程主机。 ---> System.Net.Sockets.SocketException:现有的 连接被远程主机强行关闭
对于我的其他队友(在完全相同的应用程序设置和IIS设置下),在本地环境中也能正常工作,但对于我的情况,它失败了。
通过互联网进行搜索并尝试了一些但没有运气(很少有人提出防火墙问题,因为它不在本地机器上,而且防火墙服务已禁用)。
我确实通过附加w3wp
工作进程设置了一个断点,并尝试调试并发现对WEB API服务的调用根本没有发生;意味着我对WEB API项目的突破点Application_start()
根本没有命中。
同样是(正如@Developer在评论中所说)另一个奇怪的事情是我可以从浏览器或LinqPad点击WEB API,它就像一个魅力。只有在通过WCF应用程序代码调用时才会出现问题。
任何想法我怎么能解决这个烂摊子。请建议。