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时出错。 XPath到wsdl:binding://wsdl:definitionf [@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时出错。 XPath to wsdl:portType://wsdl:definitionf [@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中测试这个网络服务并告诉我结果,我将感激不尽。