How to extend wcf service functionality without breaking existing clients (Thinking about old COM rules)
I was thinking about, How to extend service functionality without breaking existing clients (Thinking about old COM rules)
COM interface rules still apply to wcf contract.
Contract/service level:
(1)Adding new method to the service won’t break existing client
(2) Implementing new interface won’t break existing clients
Only requirement is, we should not change method signature for existing methods
Data contract level:
We have very good sdk sample to demonstrate, How to maintain data contract versions
More info:
WCF SDK doc
I found yasser blog on Indigo versioning,This may provide more info
https://blogs.msdn.com/yassers/archive/2005/06/20/430950.aspx