0

我有一个带有数据合同等的 WCF 服务......

我需要对合约进行一些更改,因为一些客户我不得不更改业务逻辑并在数据合约中添加两个数据成员。问题是,Java 客户端正在中断,即使使用IsRequired = false,只是他不接受此更改,PHP、Ruby 和 Python 中的客户端接受更改。

我该如何解决这个问题?有什么方法可以在 .NET 端解决这个问题,还是有其他方法可以对服务进行版本控制?

4

1 回答 1

0

如果我理解正确,您正在DataMember为现有的DataContract. 除非您修改/删除了一些现有DataMember的 s ,否则这应该不是任何问题

1. Add new Non-Required Members [IsRequired = false] --- Client unaffected & Missing values are inirialised to defaults.
于 2012-11-04T04:14:01.917 回答