繁体   English   中英

使用 WSDL.exe 将 web 服务转换为 a.cs class

[英]using WSDL.exe to convert a web service to a .cs class

我已经从 ups.com 下载了“ShipWebReference”,它在 visual studio 中用作“网络参考”时效果很好,我想做的是将这组 wsdl 文件和 wsd 文件转换为 a.CS class 我有上面使用另一个 UPS web 参考成功完成:“XAVWSWebReference”但是“ShipWebReference”没有运气

我以管理员身份使用 VS2015 命令提示符并运行命令“wsdl”

C:\WINDOWS\system32>wsdl /language:C# "C:\Users\Mark Kordahi\Desktop\ShipSample\ShipWSSample\Web References\ShipWebReference\Ship.wsdl"

我期待一个新文件生成成功消息但是上面的代码失败并出现以下错误:

Microsoft (R) Web 服务描述语言实用程序 [Microsoft (R) .NET Framework,版本 4.6.1055.0] 版权所有 (C) Microsoft Corporation。 版权所有。 错误:无法从命名空间“ http://www.ups.com/WSDL/XOLTWS/Ship/v1.0 ”导入绑定“ShipBinding”。 - 无法导入操作“ProcessShipment”。 - 缺少元素“ http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0:UPSSecurity ”。

如果您需要更多帮助,请输入“wsdl /?”。

我已经在此链接下上传了 wsdl package 的副本: https://drive.google.com/file/d/1-XPKV1xHBoifaXvqxjhXbEZzAWuPvOKO/view?usp=sharing

我认为你因此而得到这个错误:

'http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0:UPSSecurity'

找不到您请求的ups.com页面

运行此 wsdl 时问题不包括其他文件/类。显然 ship.wsdl 需要其他 wsdl,例如 UPSSecurity.wsdl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM