【发布时间】:2013-09-19 11:28:42
【问题描述】:
考虑到数百个现有客户,我们希望更改 WCF 服务中的一些操作。更新客户端需要时间,因此我们希望该服务继续使用“旧”客户端,直到所有客户端都更新完毕。具体变化如下:
- 将
IsOneWay=false设置为之前为真的操作 - 更改
FaultContract声明(删除现有的,添加新的)
我已阅读Versioning Strategies,但找不到有关此类修改的信息。我的猜测是更改 FaultContracts 可能会破坏兼容性,而我不太确定 IsOneWay 属性。
问题:如果在服务中更改这些属性,旧客户端会中断吗?
【问题讨论】:
标签: .net wcf backwards-compatibility