2010-03-13 126 views
0

我目前正在研究一个允许使用silverlight + bing地图进行反向地理编码的应用程序。问题是我想添加对msdn(http://msdn.microsoft.com/en-us/library/cc879136.aspx)中提供的反向地理编码服务的引用,即http:// dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl,但是当我尝试获取在vs2010中的一个参考,我得到以下错误:visual studio 2010中的服务参考添加问题

url http:// dev.virtualearth.net/webservices/v1/metadata/geocodeservice/geocodeservice.wsdl文档未被识别为已知的文档类型。

从每个已知类型的错误消息可能会帮助您解决问题:从XML架构'被“””,十六进制值0x1F的

  • 报告,是无效字符。 1号线,位置1'。
  • 来自'DISCO Document'的报告是''',十六进制值0x1F,是一个无效字符。 1号线,位置1'。
  • 来自'WSDL文档'的报告是'XML文档(1,1)存在错误'。
    • '',十六进制值0x1F是无效字符。第1行,位置1. 元数据包含无法解析的引用:'http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl'。 内容类型application/soap + xml; charset = utf-8不支持服务http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl。客户端和服务绑定可能不匹配。 远程服务器返回错误:(415)不支持的介质类型。 如果服务在当前解决方案中定义,请尝试构建解决方案并再次添加服务引用。

这是很好的一提的是,我可以从浏览器访问该服务的URL(有没有样式信息警告)。我知道那里还有其他的反向地理编码服务,但在某些情况下,我被迫只使用微软相关的组件/服务。请帮助:)

回答

0

我刚刚尝试过同样的事情,它似乎对我来说工作得很好。我在MSDN新闻组上看到一篇文章,指出在某些阶段可能存在引用问题(请参阅Bing Map Route Calculation Service上的帖子),尽管它提到了引起问题的分段URL,而不是那些使用(如目前的文章)。除此之外,您是否使用VS2010的当前RC? (在早期版本中有问题的机会)

值得再试一次;如果有任何用处,我已经在http://code.google.com/p/bingmapssilverlightapp/downloads/list上提出了一个存根应用程序。

+0

那么,奇怪的是,我已经尝试了第二天,它的工作:)同样的视觉工作室(是的,这是RC),同样的interet连接,一切。也许这是重启...... :) – 2010-03-15 14:32:47