WSDL + XSD から .NET WS クライアントを生成しようとしています。Web 参照と WSDL.EXE を追加する 2 つの方法を試しましたが、同じ結果が得られました。異なるフレームワーク バージョン、IDE バージョン、および異なるアプローチ (WCF と古いスタイルの WS) を試しました。
ツールは、正しい操作と XSD スキーマで定義されたすべての型を使用して 2 つのインターフェイスを生成しますが、スキーマで定義したメンバーを含む型はありません。
私の WSDL + XSD は Java プラットフォーム (cxf、axis 経由の jax-ws) でうまく機能し、クライアントとパブリッシャーを生成できます。
公開されたサービスは、(スキーマで定義されたすべてのメンバーを使用して) 正しい要求を生成する soapUI を介して使用できます。
ローカル ファイルの代わりに公開された WSDL URL を使用しても、ツールによって同じ結果が得られます。
更新:
を回避しようとしましたがwsdl:import
、有効な単一ファイルの WSDL を作成しました。同じ結果です。
この問題に関するもう 1 つの考慮事項は、私が による型継承を使用していることxsd:extension
です。この機能を使用して .Net WS クライアントを生成する際に問題はありますか?