1

svcutil.exe を使用して WSDL から生成しています。他の wsdl ドキュメントへのインポート タグを含む一部の WSDL ドキュメントでは、コードの生成に問題があります。この問題に多くの時間を費やしましたが、この問題の解決策が見つかりません。

<import namespace="http://example.com/stockquote/definitions"
       location="http://example.com/stockquote/stockquote.wsdl"/>

import タグを含む WSDL からコードを生成すると、次のエラーが発生します。

Error: Cannot import wsdl:binding Detail: Cannot find definition for htt p://example.com/stockquote/definitions:StockQuotePortType. Service Description with namespace htt p://example.com/stockquote/definitions is missing. Parameter name: name XPath to Error Source: //wsdl:definitions[@targetNamespace='http://example.com/stockquote/service']/wsdl:binding[@name='StockQuoteSoapBinding']

この例は、 W3.org サイトのインポート例から直接取得したもの です

Visual Studio で「サービス参照の追加」を使用すると、すべて問題なく動作します。svcutil.exe を使用したくない理由を探すのをあきらめています。解決策を探すのにこれ以上時間を費やしたくないのですが、代わりのツールだけを探しています。

svcutil に代わるツールはありますか? WSDL からコードを生成できるコマンドライン ツールが必要です

4

0 に答える 0