Visual Studio 2010中的服务参考添加问题

时间:2010-03-13 18:25:25

标签: visual-studio silverlight geocoding bing-maps

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

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

每种已知类型的错误消息可以帮助您解决问题:

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

值得一提的是,我可以从浏览器访问服务URL(没有样式信息警告)。我知道还有其他反向地理编码服务,但在某些情况下我有点只使用与Microsoft相关的组件/服务。请帮助:)

1 个答案:

答案 0 :(得分:0)

我刚试过同样的事情,它似乎对我来说很好。我在MSDN新闻组上看到一篇文章表明在某些阶段可能存在引用问题(请参阅Bing Map Route Calculation Service上的帖子),尽管它提到它是导致问题的登台URL,而不是那些您正在使用(如当前文章中所述)。除此之外,您使用的是VS2010的当前RC吗? (关于早期版本中存在问题的可能性)

可能值得再次尝试;如果它有用的话,我在http://code.google.com/p/bingmapssilverlightapp/downloads/list发了一个存根申请。