1

同じ一般的なタイプのいくつかを公開する2つのコードファーストWCFWebサービスがあります。WCFは、これらのタイプを各Webサービスの異なるXSDに配置することを選択しました。

たとえば、Webサービス1では、私の一般的なタイプはxsd3にあります。Webサービス2では、これらはxsd4にあります。

これは完全にWCFによって選択されたものですか、それともそれがどこに置くかに影響を与える方法はありますか?サービス属性、操作属性、およびデータコントラクト属性を調べましたが、これを行うと思われるものは見つかりませんでした。

これにより、JavaベースのWebサービスクライアントの1つで問題が発生します。これは、XSDが異なるとタイプが重複するためです。

4

1 に答える 1

1

タイプがインポートされる方法(つまり、XSD名)までWSDL生成を制御することはできません。これは完全に自動であり、最大.NET内部です。これが問題になる場合は、タイプが重複しないようにサービス1サービス2をマージすることを検討するか、 タイプの衝突を回避するためにJavaの名前空間/個別のプロジェクトライブラリを使用してサービス参照を分離する必要があります。

于 2012-05-31T15:42:07.450 に答える