【问题标题】:Type not defined error on calling Web Service调用 Web 服务时键入未定义错误
【发布时间】:2013-10-31 07:17:01
【问题描述】:

我有一个网络服务,我在我的网站上提供了它的参考。我正在定义我的网络服务的网站中的代码如下:

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Script.Services
Imports System.Collections.Generic

Public Class APIUtilities
    Private GD As GetDatFromMDB
    Private _OfflineAPITest As Boolean = False
    Private WSLK As com.teleasy.app1.WBLookup

End Class

我在这一行遇到错误:Private WSLK As com.teleasy.app1.WBLookup

错误信息是这样的:

请帮忙。 C# 中的答案也会有所帮助。

【问题讨论】:

  • 你不需要c#标签。 vb.net 标签就够了。
  • @SonerGönül C# 中的答案也会有所帮助。

标签: c# .net vb.net visual-studio-2010 web-services


【解决方案1】:

看起来您正在尝试使用它的命名空间直接引用 Web 服务。不要那样做;改为添加服务引用(在VS中右键References,点击Add Service Reference,输入服务的URL。

当你添加服务引用时,框架会为你生成匹配服务接口等的类,这些就是你要使用的类。

您可以通过右键单击参考(现在应该在服务参考下可见)并选择View in object browser 来查看有关服务和可用方法的信息。

您要调用以与服务通信的类应称为NameOfTheServiceClient 之类的名称(即您的服务名称附加Client)。

【讨论】:

  • Tkx... 这对我有帮助。在“添加服务参考”中 - 请记住单击“高级”并单击“Aff WebService 参考”并将 URL 放置在服务参考中。
猜你喜欢
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多