EgoPay 的网站有一个我正在尝试使用的 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 服务并告诉我结果,我将不胜感激。