私は、Java クライアントやその他のツール (Soap UI) とうまく連携するかなり大きな Web サービスを作成した Java 開発者です。
クライアントの 1 人は、Web サービス用の .NET クライアントを作成したいと考えており、VS2010 の「サービス参照の追加」機能を使用しています。クライアントによると、この記事で定義されているように、WSDL および XSD ファイルは「禁止された XML 構造」を使用しているため、これは機能しません。
問題は、WSDL で xsd:attribute データを大量に使用したことです。
問題は、xsd:attribute を含む WSDL/XSD ファイルに .NET スタブ生成コードを準拠させるための回避策はあるのかということです。この機能をサポートする Web サービス用の別の .NET ライブラリはありますか?
私のもう 1 つの質問は、そもそもなぜ Microsoft がこれらの制限を課すのかということです。xsd:attribute が Web サービスで禁止されている構造体であるのはなぜですか? それに関する手がかりはありますか?