从控制台应用程序使用Web服务

时间:2010-12-13 21:16:20

标签: vb.net methods console webservices-client

我们有一个包含网络方法的网络应用。我想从控制台应用程序中调用其中一种方法。我是新手,但我写了一个控制台应用程序,添加了一个服务引用,并试图调用它的代码。

如果我的Web方法被称为“传输”,我希望在我指定的命名空间中看到Transmit,而是看到“TransmitRequest”,“TranmsitRequestBody”,“TransmitResponse”和“TransmitResponseBody”。

这些东西是什么? 我做错了什么吗? 如何从控制台应用程序调用Web应用程序中的Web方法?

感谢您对这位新手的所有帮助。我使用的是VB.net 2008。

1 个答案:

答案 0 :(得分:1)

如果在solutionExplorer中展开ServiceReference文件夹,请双击您的服务,它应该打开对象资源管理器。现在你将看到这个类(没有我前面的那个)。在您的代码中,您将使用[ServiceReferenceName]实例化一个新变量。[ClassName]即。

Dim svc as new ServiceReference1.MyWebService();
svc.Transmit();