0

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

如果我的 Web 方法称为“Transmit”,我希望在指定的命名空间中看到 Transmit,但我看到的是“TransmitRequest”、“TransmitRequestBody”、“TransmitResponse”和“TransmitResponseBody”。

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

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

4

1 回答 1

1

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

Dim svc as new ServiceReference1.MyWebService();
svc.Transmit();
于 2010-12-14T15:05:01.143 回答