I have a WCF service with a data contract and etc…
I need to make some changes in the contract, because some customers I had to change the business logic and add two data members in the data contract. The catch is, the Java client is breaking, even with IsRequired = false, only he don’t accept this change, clients in PHP, Ruby and Python accepts the change.
How can I solve this? There’s some way to fix this on .NET side or another way to version the service?
If i understand correctly, You are adding 2
DataMembers for existingDataContract. It should not be any issue unless unless you have Modify/removed some existingDataMembers