使用WSDL.exe将Web服务转换为.cs类

时间:2019-05-30 00:44:28

标签: c# .net cmd wsdl

我已经从ups.com下载了“ ShipWebReference”,并且在Visual Studio中用作“网络参考”时,它的运行效果非常好 我想做的是将这组wsdl文件和wsd文件转换为.CS类 我已经在上面成功地使用了另一个UPS网站参考:“ 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   公司。版权所有。错误:无法导入绑定   来自命名空间的“ ShipBinding”   'http://www.ups.com/WSDL/XOLTWS/Ship/v1.0'。     -无法导入操作'ProcessShipment'。     -元素“ http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0:UPSSecurity”是   丢失。

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

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

1 个答案:

答案 0 :(得分:0)

我认为您是因为以下原因而收到此错误:

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

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