没有重载方法接受2个参数

本文关键字:2个 参数 方法 重载 | 更新日期: 2023-09-27 18:08:50

嗨,我有一个WCF服务,在它里面我有这个方法

void SendData(int pumpNo, List<String> pumpInfo);

然而,当我试图传递一个int和一个列表给它时,我得到一个错误,说

错误1 SendData方法没有重载

这就是我在WCF客户端中传递数据的方式

sendpumpdata.SendData(pumpID, pumpData);

好的,那么在顶部我创建了一个WCF服务的实例通过执行。

ServiceReference1.iCommClient sendpumpdata = new Pumps.ServiceReference1.iCommClient();

同样在我的service.cs中,我创建了在isservice .cs

没有重载方法接受2个参数

中定义的方法

WCF web服务利用客户端生成的代码(即代理)与服务器通信。在您的情况下,即使服务器代码有两个参数,您的客户端生成的代码也必须是过时的。

如果您正在使用Web引用或服务引用,只需右键单击并更新引用。如果您使用的是静态WSDL,那么导航到本地托管的WCF服务的WSDL,并将其保存到磁盘上,然后覆盖您的项目中的WSDL。