現在、Silverlight + bing マップを使用してリバース ジオコーディングを可能にするアプリケーションに取り組んでいます。問題は、msdn ( http://msdn.microsoft.com/en-us/library/cc879136.aspx )で提供されているリバース ジオコーディング サービスへの参照を追加したいということです。つまり、http://dev.virtualearth.net/ webservices/v1/geocodeservice/geocodeservice.svc?wsdl ですが、vs2010 で参照を取得しようとすると、次のエラーが発生します。
URL http://dev.virtualearth.net/webservices/v1/metadata/geocodeservice/geocodeservice.wsdl のドキュメントは、既知のドキュメント タイプとして認識されませんでした。
既知の各タイプのエラー メッセージは、問題の解決に役立つ場合があります。
- 「XML スキーマ」からのレポートは「」、16 進数値 0x1F は無効な文字です。行 1、位置 1.'。
- 「DISCO ドキュメント」からのレポートは「」、16 進数値 0x1F は無効な文字です。行 1、位置 1.'。
- 「WSDL ドキュメント」からのレポートは「XML ドキュメントにエラーがあります (1, 1)」です。
- '' (16 進値 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 にアクセスできることは言及しておくとよいでしょう (スタイル情報なしの警告が表示されます)。他にもリバース ジオロコーディング サービスがあることは承知していますが、特定の状況により、Microsoft 関連のコンポーネント/サービスのみを使用することを余儀なくされています。助けてください :)