没有参数的方法xyz()的重载需要4个参数
本文关键字:参数 重载 4个 xyz 方法 | 更新日期: 2023-09-27 18:25:19
我有一个类似的web服务
public void AbcXyz(string unm, string pass, out string status, out string Utype)
{
}
我已经将这个web服务的引用添加到我的解决方案中,为这个web服务创建了一个对象,并调用了类似的web方法
srv.AbcXyz(Uname, encryptPswd,out result, out Utype);
这里我得到一个错误
"No Overload for method 'AbcXyz' takes '4' arguments"
我真的不明白为什么我会犯这个错误。有人能在这个问题上帮我吗。。
谨致问候,vijayUV
您是否更新了web引用?
你确定你使用的是最新的版本吗?
当你开始输入"srv.AbcXyz"时,intellisense会显示什么?
编辑:
一定有您没有更新的内容。
-
编译WS项目。
-
在WS测试中调用罪魁祸首方法
-
在使用者项目中,更新您的WebReferences。
-
在引用文件中浏览该方法。检查它是否具有您期望的签名。
这应该工作!我将等待您的反馈
您最近更改了这个方法吗?我在这里有点超出了我的专业领域,但我知道使用WCF,你必须运行一些东西来生成一个文件,消费代码使用该文件来了解服务的外观。如果创建web服务有类似的过程,那么您可能需要再次经历该过程。
换句话说,调用服务的代码可能正在查找一个旧文件,该文件并没有告诉它有一个带有4个参数的方法。