服务引用未创建方法

本文关键字:方法 创建 引用 服务 | 更新日期: 2023-09-27 18:19:41

我正试图将对SOAP web服务的服务引用添加到我的ASP.NET MVC应用程序中,以便能够从这里使用web服务。

问题是,服务引用并没有创建任何我可以从常规应用程序中使用的类或方法,它只定义了两个接口和大量数据类型。

也许我错了,但据我所知,服务引用应该创建一个类,我可以用来调用服务上的不同方法。然后是我的工作,将我的业务模型数据转换为web服务的数据类型,这样我就可以向方法发送参数并处理它们的响应。

我做错了吗?应该使用不同的方法来使用外部SOAPWeb服务吗?

服务引用未创建方法

检查您的服务参考。右键单击并"配置服务参考"。取消选中"重用引用程序集中的类型",然后让它重新生成代理。

在我的案例中,我创建了一个名为"Example"的WCF服务引用。这将创建一个名称空间WebApplication1.Example

我的WCF服务被简单地称为Service1,它是IService1的一个实现,它有2个默认操作和一个Add,我为好玩而添加了它。

一旦有了服务参考,我就有了using WebApplication1.Example;,然后在C#中有var client = new Service1Client();。请注意,约定在我的服务名称后面附加"-Client",这是有意义的,因为它是实际服务的代理。

从那里它只是var x = client.Add(5, 6);

顺便说一句,你可能不想要网络参考。虽然它可能"只是起作用",但它甚至与服务参考不太一样。Web参考与服务参考

啊!