WCF更新服务引用问题

时间:2015-01-07 12:08:36

标签: .net wcf

我有一个wcf服务,我在那里做一些业务特定的流程。我使用"更新服务参考"生成代理文件。以前,我的功能将是这样的:

dim proxy = new proxyReference
proxy.login(loginId, loginpwd)

我的登录功能接收2个字符串参数loginIdloginPwd并返回一个布尔值。

但最近它成了

dim proxy = new proxyReference
proxy.login(loginRequest)

它只需要一个loginRequest类型的参数,并返回一个loginResponse对象。我真的不知道,一些WCF专家可以帮助解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

谁维护服务?

可能您的服务合同已更新,并且正在使用不同的输入和返回参数。

否则您可能会遇到与提及here

相同的问题

看起来它正在使用消息合同而不是数据合同。 您可以右键单击服务引用,选择"配置服务引用..."并确保选项"始终生成消息合同"未经检查。

查看您的邮件合同,并确保两者(请求和响应)都标记为[MessageContract(IsWrapped = false)]