EgoPay の Web サイトには、使用しようとしている WebService がありますが、それを Asp.Net プロジェクトに追加すると問題が発生します (「サービス参照の追加」オプションを使用して追加しました) ソリューションを構築した後、エラーが発生しました:
Custom tool error: Failed to generate code for the service reference 'ServiceReference1'. Please check other error and warning messages for details.
そして私は3つの警告を持っています:
1-カスタム ツールの警告: wsdl:portType をインポートできません 詳細: WSDL インポート拡張機能の実行中に例外がスローされました: System.ServiceModel.Description.XmlSerializerMessageContractImporter エラー: データ型 'schemas.xmlsoap.org/soap/encoding/:Array' はない。エラー ソースへの XPath: //wsdl:definitions[@targetNamespace='www.egopay.com/api/soap']/wsdl:portType[@name='API_EgoPay_SoapPort']
2-カスタム ツールの警告: wsdl:port をインポートできません 詳細: wsdl:port が依存している wsdl:binding のインポート中にエラーが発生しました。wsdl:binding への XPath: //wsdl:definitions[@targetNamespace='www.egopay.com/api/soap']/wsdl:binding[@name='API_EgoPay_SoapBinding'] エラー ソースへの XPath: //wsdl:definitions[ @targetNamespace='www.egopay.com/api/soap']/wsdl:service[@name='API_EgoPay_SoapService']/wsdl:port[@name='API_EgoPay_SoapPort']
3-カスタム ツールの警告: wsdl:binding をインポートできません 詳細: wsdl:binding が依存している wsdl:portType のインポート中にエラーが発生しました。wsdl:portType への XPath: //wsdl:definitions[@targetNamespace='www.egopay.com/api/soap']/wsdl:portType[@name='API_EgoPay_SoapPort'] エラー ソースへの XPath: //wsdl:definitions[ @targetNamespace=' https://www.egopay.com/api/soap ']/wsdl:binding[@name='API_EgoPay_SoapBinding']
ウェブサービスのアドレス: https://www.egopay.com/api/soap?wsdl
このエラーをネットで検索したところ、ほとんどの回答は「参照されたアセンブリで再利用された型のチェックを外す」でしたが、うまくいきませんでした。
誰かが私を助けてくれるか、誰かがasp.netでこのWebサービスをテストして結果を教えてくれたらありがたいです。