0

現在、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 関連のコンポーネント/サービスのみを使用することを余儀なくされています。助けてください :)

4

1 に答える 1

0

私はちょうど同じことを試してみましたが、うまくいくようです。MSDN ニュースグループで、ある段階で参照に問題があった可能性があることを示唆する記事を見ました ( Bing Map Route Calculation Serviceの投稿を参照)。あなたが使用していること(現在の記事のように)。それ以外はVS2010の現行RCを使っていますか?(以前のバージョンで問題があった場合)

もう一度試す価値があるかもしれません。使用する場合は、 http://code.google.com/p/bingmapssilverlightapp/downloads/listでスタブ アプリケーションを作成しました。

于 2010-03-14T18:15:30.520 に答える