0

.NetからAxis2に組み込まれたサードパーティのWebサービスを利用する必要があります

したがって、Webサービスwsdl address(https://service/Services.wsdl)を使用してサービス参照を追加しようとすると、次のエラーが発生します。

The document was understood, but it could not be processed.
- The WSDL document contains links that could not be resolved.
- There was an error downloading https://service/Services.xsd. 
...etc 

最後のエラー(.xsdのダウンロードエラー)が、おそらくこの問題の原因です。これは、VS2010が次のアドレスにダウンロードしようとするためです。https://service/Services.xsd

しかし、実際にはここにあります:https://service/GoodServices.xsd

編集

誤ったwsdlに起因する誤った解像度ではなく、上記の正しいリンクからxsdを取得するようにVS2010に指示するにはどうすればよいですか?

4

1 に答える 1

3

これは長い道のりかもしれませんが、私にとってはうまくいきます。

  • ブラウズからwsdlをダウンロードし、xmlとして保存します
  • このxmlをVisualStudioのプロジェクトに含めます
  • VisualStudioでwsdlxmlファイルを開きます。
  • 6行目のスキーマの場所(「schemalocation」属性)を正しいxsdの場所に変更します。https://preprodservices.crif-online.ch/CrifSS/CrifSoapServiceV1?xsd=crif-soap-service_v1.0.xsd
  • ファイルを保存します
  • 次に、プロジェクトを右クリックして、[サービス参照の追加...]を選択します。
  • [アドレス:]ボックスにC:\test\project....、ダウンロード/変更されたwsdlの物理パス()を入力します。
  • ヒットゴー
于 2012-10-04T14:34:17.087 に答える