c# - 调用 Web 服务时出现类型未定义错误

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

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

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

错误信息是这样的:

enter image description here

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

最佳答案

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

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

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

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

关于c# - 调用 Web 服务时出现类型未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700431/

相关文章:

.net - TFS 在构建服务器上不部署引用的程序集来测试目录

c# - 在对文字值进行相等比较时,操作数的顺序重要吗?

vb.net - 如何在运行时在DatagridView的DatagridViewComboboxColumn中添加Item

vb.net - vb.net 中是否有可空的 bool 之类的东西

C# 共享内存 - CPU 缓存的风险(非 volatile 读取)?

c# - 响应式扩展 BufferWithPredicate

c# - 从 Core 控制台应用程序连接到 Core MVC 应用程序数据上下文

c# - 正确使用这个。在类构造函数中

vb.net - 在 Access 和 .NET 中对数字进行排序

c# - 如何让 Entity Framework 为给定的代码调用 DB 一次?