2011-12-19 12 views
1

先週、ITチームはMagento Enterprise Edition 1.11.0から1.11.1にアップグレードしました。それ以来、Magento API V2 WSDL URLを使用してVisual StudioのC#プロジェクトでサービス参照を生成することはできなくなりました。エラーは表示されませんが、プロセスは失敗し、コードは生成されません。Magento Enterprise v 1.11.1へのアップグレード後にサービス参照を生成できません

詳細を取得するにはVisual Studio 2010に含まれているSVCUTIL.EXEを使用して、サービスに対して動作する.NETクラスを生成しました。その結果、多数のスキーマ検証エラーが発生しました。

出力snipet ...からメタデータをダウンロードしようとすると

:WS-メタデータ交換やディスコを使用して 'のhttp // [ドメイン] /index.php/api/v2_soap?wsdl=1'。

ファイルに...

エラーの生成:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:44カラム:4 検証エラー:グローバル要素「のhttp://スキーマを.xmlsoap.org/soap/encoding /:Array 'はすでに宣言されています。

エラー:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:50カラム:4 検証エラー:グローバル要素「http://schemas.xmlsoap.org/soap/encoding/ :Struct 'はすでに宣言されています。

エラー:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:66カラム:4 検証エラー:グローバル要素「http://schemas.xmlsoap.org/soap/encoding/ :duration 'はすでに宣言されています。

エラー:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:75カラム:4 検証エラー:グローバル要素「http://schemas.xmlsoap.org/soap/encoding/ :dateTime 'はすでに宣言されています。

エラー:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:86カラム:4 検証エラー:グローバル要素「http://schemas.xmlsoap.org/soap/encoding/ :NOTATION 'はすでに宣言されています。

エラー:エクスポート中に生成されたスキーマの検証エラーが発生しました: 出典: ライン:96カラム:4 検証エラー:グローバル要素「http://schemas.xmlsoap.org/soap/encoding/ :time 'はすでに宣言されています。

質問

は、他の誰のMagentoの新しいバージョンにアップグレードした後にこれを経験していますか? Visual Studioにはエラーの詳細を知るためのものはありますか?私が知る限り、問題はMagentoサービスが提供するWSDLに由来しています。

ご協力いただきありがとうございます。

答えて

2

Magentoでサポートチケットを開き、WS-I準拠を有効にする修正が行われました。そうするために

[システム]> [設定]> [MagentoのコアAPIにアクセスして、はい

にWS-I準拠を設定します。これは私の問題を修正しました。