没有重载方法需要2个参数

时间:2013-04-11 10:34:07

标签: c# wcf distributed-computing

嗨,我有一个WCF服务,在其中我有这个方法

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

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

  

错误1方法&#39; SendData&#39;需要2个参数

这是我在WCF客户端

中传递数据的方式
sendpumpdata.SendData(pumpID, pumpData);

好的,所以在顶部我通过执行...

来创建WCF服务的实例
ServiceReference1.iCommClient sendpumpdata = new Pumps.ServiceReference1.iCommClient();

也在我的service.cs中我创建了IService.cs中定义的方法

1 个答案:

答案 0 :(得分:1)

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

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