【问题标题】:Third party web service not accessable from code untill I type the webservice URL on browser on same machine在我在同一台机器上的浏览器上键入 Web 服务 URL 之前,无法从代码访问第三方 Web 服务
【发布时间】:2016-08-29 18:05:03
【问题描述】:

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

System.Net.WebException: The operation has timed out

此错误一直持续到我从浏览器访问 asmx Web 服务,这向我显示 asmx 服务正在运行且可访问。奇怪的是,在此浏览器调用我的 WCF 服务后,我的 WCF 服务继续正常工作,即不给出超时错误,并且在后续调用中也执行该工作。

WCF 服务托管在支持 Internet 的 windows 2012 HyperV VM 上,从该 VM 访问 asmx Web 服务。

请提出任何解决方案。在此先感谢

【问题讨论】:

  • 您联系过服务的所有者吗?他们是最能帮助您的人。
  • 我能解决这个问题。对于那些面临同样问题的人,我在 WCF 服务调用第三方 Web 服务的主机条目中的 dns 映射中添加了第三方 Web 服务 IP。

标签: web-services wcf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-25
    • 2015-12-24
    • 1970-01-01
    • 2018-04-01
    • 2014-10-05
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    相关资源
    最近更新 更多