【问题标题】:UPS API .net not resolve namespace TrackWSSample.TrackWebReferenceUPS API .net 无法解析命名空间 TrackWSSample.TrackWebReference
【发布时间】:2014-01-20 01:59:22
【问题描述】:

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

我从 UPS 下载了 API 和示例

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

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

谢谢, 伊丹

【问题讨论】:

  • 您用于服务参考的名称是什么?
  • TrackWSSample.TrackWebReference

标签: c# .net api ups


【解决方案1】:

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

要更新网络参考 URL 的路径,请执行以下步骤:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 2015-07-22
    • 1970-01-01
    相关资源
    最近更新 更多