我有一个网络服务,我在我的网站上提供了它的引用。我定义网络服务的网站代码如下:
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。
当你添加服务引用时,框架会为你生成匹配服务接口(interface)等的类,这些就是你要使用的类。
您可以通过右键单击引用(现在应该在服务引用下可见)并选择 View in object browser
来查看有关服务和可用方法的信息。
您要调用以与服务通信的类应该被称为类似 NameOfTheServiceClient
的名称(即您的服务名称附加了 Client)。
关于c# - 调用 Web 服务时出现类型未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700431/