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

Ida*_*hat 2 .net c# api ups

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

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

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

我无法找到有关如何导入此命名空间的任何信息,我无法在示例中找到任何能给我一些线索的信息.

码

谢谢你,伊丹

Hao*_*yen 8

该错误是由错误的Web引用URL指向Track.wsdl文件引起的.您需要更新正确文件的路径并在Visual Studio中更新Web引用.

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

  • 从Solution Explorer中,选择Web References - > 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引用".

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