C# UPS API.net未解析命名空间TrackWSSample.TrackWebReference

C# UPS API.net未解析命名空间TrackWSSample.TrackWebReference,c#,.net,api,ups,C#,.net,Api,Ups,我正在尝试在.net中编写一个简单的web表单,用于检查UPS跟踪状态 我从UPS下载了API和示例TrackWebReference 查看属性表,Web参考URL,它应该是“C:\arun\u UPS\UPS\codeworkspace\DodgeTrackSchema\Track.wsdl”。将此路径更改为本地Track.wsdl文件。您可以在CodeSamples\Track\Dotnet\TrackWSSample\TrackWSSample\Web Reference文件夹中找到此文件

我正在尝试在.net中编写一个简单的web表单,用于检查UPS跟踪状态

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

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

我找不到有关如何导入此名称空间的任何信息,在示例中也找不到任何线索

谢谢,,
Idan

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

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

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

现在,您的问题应该得到解决。

您用于服务引用的名称是什么?TrackWSSample.TrackWebReference