我们有一个包含网络方法的网络应用。我想从控制台应用程序中调用其中一种方法。我是新手,但我写了一个控制台应用程序,添加了一个服务引用,并试图调用它的代码。
如果我的Web方法被称为“传输”,我希望在我指定的命名空间中看到Transmit,而是看到“TransmitRequest”,“TranmsitRequestBody”,“TransmitResponse”和“TransmitResponseBody”。
这些东西是什么? 我做错了什么吗? 如何从控制台应用程序调用Web应用程序中的Web方法?
感谢您对这位新手的所有帮助。我使用的是VB.net 2008。
答案 0 :(得分:1)
如果在solutionExplorer中展开ServiceReference文件夹,请双击您的服务,它应该打开对象资源管理器。现在你将看到这个类(没有我前面的那个)。在您的代码中,您将使用[ServiceReferenceName]实例化一个新变量。[ClassName]即。
Dim svc as new ServiceReference1.MyWebService();
svc.Transmit();