【发布时间】:2012-02-27 21:56:43
【问题描述】:
我有一个自己的 Web 服务,它封装了 geo bing 地图地理编码 Web 服务。此地理编码 Web 服务托管在 Azure Web 角色中。当我尝试拨打电话时,我收到以下错误:
http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc 上没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关详细信息,请参阅 InnerException(如果存在).. 无法连接到远程服务器
当我从 winforms testapp 测试它时,使用相同创建的 WS 客户端代理,结果是正确的。
似乎不允许从我自己的网络服务调用 Bing 地图网络服务...
任何线索有什么问题......?
【问题讨论】:
-
试试 Fiddler2 fiddler2.com/fiddler2 它会让你检查请求和响应
-
好主意!我现在检查一下
-
在 WinForms 应用程序中,我看到请求进入 Fiddler。在回发期间使用网络应用程序,我没有看到任何流量进入 Fiddler,它只是等待 10 秒,然后显示原始发布的错误。
-
更新:我为请求/响应启用了 WCF 跟踪。来自 Web 和 WinForms 服务代理客户端的请求是相同的,因此请求消息中没有损坏或其他任何内容....
-
Update2:我制作了一个常规的 asp.net Web 应用程序,使用相同的代码,创建相同的 WS 客户端代理,并且可以正常工作。但是当我将它作为 Azure Web 角色托管时,错误再次出现。看起来此错误仅在 Azure(本地)托管期间发生......
标签: c# asp.net web-services azure bing-maps