第三方Web服务无法从代码访问,直到我在同一台机器上的浏览器上键入Web服务URL

时间:2016-08-29 18:05:04

标签: web-services wcf

我在使用第三方asmx web服务时遇到了一个奇怪的情况。我有使用第三方Web服务的开发和WCF服务。我的ASP.net WebForm应用程序使用WCF服务。 asp.net访问WCF服务,它工作正常并成功执行该作业,即调用第三方asmx Web服务。但是在一段时间后,我的WFC服务开始在asmx webserivce调用上给出以下错误

System.Net.WebException: The operation has timed out

此错误一直持续到我从浏览器访问asmx webservice,向我显示asmx服务正在运行且可访问。在这个浏览器调用之后,我的WCF服务继续保持正常工作,即不要给出timout错误并在子查询调用上执行作业。

WCF服务托管在Internet上启用Windows 2012 HyperV VM,从中访问asmx Web服务。

请建议任何解决方案。提前致谢

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。对于那些面临同样问题的人,我在WCF服务调用第三方Web服务的主机条目中的dns映射中添加了第三方Web服务IP