![](/img/trans.png)
[英]WCF: The contract 'X' in client configuration does not match the name in service contract
[英]Does adding an operation to a WCF Service contract nessecerly means that all WCF client should update their references?
我会更具体。
假设我已经为我的WCF服务定义了合同。 我有两个不同的WCF客户端参考这个服务:“ClientA”和“ClientB”。
现在,假设我想在我的服务中添加一个操作(方法),只有“ClientB”才会使用,让我说我将这个操作添加到合同中,“ClientB”更新了它的引用,我们都很高兴。 clientA是否还需要更新它的引用,即使它没有使用新操作?
客户端只需要更新他的引用,如果它将使用新的操作合同。
看看这篇文章: 版本化WCF合同
不,IDE生成的WCF Web引用与对ASMX或其他Web服务的引用非常相似,这意味着它将内容分解为方法清单,这样客户端调用代码就像调用远程API一样运行。 因此,如果仅添加了不会改变预期现有功能的新内容,则旧客户端不需要更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.