UPS API .Net添加Web参考

Tom*_*lar 5 c# asp.net api wsdl ups

在此处使用API​​包:https://www.ups.com/gec/techdocs/pdf/Rates_Pkg_Gnd.zip

通过以下方式添加了对RateWS.wsdl的引用:

-右键单击网站项目->添加服务参考

-在地址字段中输入:file:// C:\ Users \ MyUser \ Desktop \ UPS API \ RatingPACKAGE \ PACKAGEWebServices \ SCHEMA-WSDLs \ RateWS.wsdl

Visual Studio添加了几个参考文件:

在此处输入图片说明

使用API​​包中提供的示例代码,我将测试代码复制到了我的项目中。

问题:未定义“ RateService”类。缺少参考?

在此处输入图片说明

似乎未正确添加Web参考。RateService类是未知的。谢谢你的帮助。

Tec*_*ers 3

UPS 文档通常与代码示例不同步。您应该像这样修改您的代码:

FreightRatePortTypeClient Client = new FreightRatePortTypeClient();

....
....

FreightRateResponse resp = Client.ProcessFreightRate(upss, <your freight rate request object>);
Run Code Online (Sandbox Code Playgroud)

这对我有用!