c# - UPS API .net 无法解析命名空间 TrackWSSample.TrackWebReference

标签 c# .net api ups

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

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

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

我找不到任何关于如何导入这个命名空间的信息,我在示例中也找不到任何给我线索的信息。

code

谢谢, 伊丹

最佳答案

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

要更新 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 文件夹中找到此文件。
  • 最后,再次在 Solutions Explorer 上右键单击 TrackWebReference 并选择Update Web Reference 重新生成 Reference.cs 文件。

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

关于c# - UPS API .net 无法解析命名空间 TrackWSSample.TrackWebReference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225120/

相关文章:

C# for 循环和后递增

.net - 我可以在使用 .Net WebBrowser 控件时检测错误吗?

mysql - 截断 mediawiki

c# - Silverlight 控件类似于 VS 中的 C# 文本编辑器

c# - RichTextBox 控件仅使用第一种格式

c# - 为什么 VS 2017 生成没有未检查 block 的 GetHashCode

linux - Quotactl block 大小

javascript: MIME 类型 ('text/html' ) 不可执行,并且启用了严格的 MIME 类型检查

c# - 获取十进制值的 LastWriteTime

c# - 如何定位组件间引用的 DLL