UPS API .net无法解析名称空间TrackWSSample.TrackWebReference

时间:2014-01-20 01:59:22

标签: c# .net api ups

我正在尝试在.net中编写一个简单的Web表单来检查UPS跟踪状态。

我从UPS<下载了API和示例我能够运行该示例并获得响应。

问题是该示例是作为控制台C#程序而不是作为网页编写的,因此我创建了一个新的网站,并复制了代码。 我添加了WSDL,但我仍然收到:“命名空间'TrackWSSample'中不存在类型或命名空间名称'TrackWebReference'(您是否缺少程序集引用?)”

我无法找到有关如何导入此命名空间的任何信息,我无法在示例中找到任何可以提供线索的信息。

code

谢谢你, 伊詹

1 个答案:

答案 0 :(得分:8)

错误是由错误的网络参考网址指向 Track.wsdl 文件引起的。您需要更新正确文件的路径并在Visual Studio中更新Web引用。

要更新Web引用URL的路径,请执行以下步骤:

  • 从解决方案资源管理器中,选择 网络参考 - > TrackWebReference
  • 查看属性表, Web参考URL ,它应为“ C:\ arun_UPS \ UPS \ codeworkspace \ DodgeTrackSchema \ Track.wsdl ”。将此路径更改为本地Track.wsdl文件。您可以在 CodeSamples \ Track \ Dotnet \ TrackWSSample \ TrackWSSample \ Web Reference 文件夹中找到此文件。
  • 最后,在Solutions Explorer上再次右键单击 TrackWebReference 重新生成Reference.cs文件,然后选择 更新Web参考 。< / LI>

现在你应该解决你的问题了。