繁体   English   中英

调用Web服务时类型未定义错误

[英]Type not defined error on calling Web Service

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

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#回答也有帮助。

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

添加服务引用时,框架将为您生成与服务接口匹配的类,等等。这些是您要使用的类。

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

您要调用以与服务进行通信的类应被命名为NameOfTheServiceClient类的NameOfTheServiceClient (即,您的服务名称后面附加了Client )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM