我目前正在研究一个允许使用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(有没有样式信息警告)。我知道那里还有其他的反向地理编码服务,但在某些情况下,我被迫只使用微软相关的组件/服务。请帮助:)
那么,奇怪的是,我已经尝试了第二天,它的工作:)同样的视觉工作室(是的,这是RC),同样的interet连接,一切。也许这是重启...... :) – 2010-03-15 14:32:47