c# – 在调用Web Service时键入未定义的错误

我有一个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

我在这一行得到错误:私有WSLK作为com.teleasy.app1.WBLookup

错误信息是这样的:

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

最佳答案 看起来您正在尝试使用它的命名空间直接引用Web服务.不要那样做;添加服务引用(右键单击VS中的引用,单击添加服务引用,然后输入服务的URL.

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

右键单击引用(现在应在“服务引用”下可见),然后选择“在对象浏览器中查看”,可以查看有关服务和可用方法的信息.

您要调用以与服务通信的类应该被称为NameOfTheServiceClient(即附加了客户端的服务名称).

点赞