I’ve been checking out a very interesting subject for my current project; WCF contract (and services) versioning.
The support for this is so much better in Windows Communication Foundation (WCF) than for mere web services, that going to WCF could be worth the effort based on that parameter alone.
Here are some good tutorials, best practices and intros to the subject:
- Service versioning from Microsoft
- Best Practices: Data Contract versioning, also Microsoft
- Short but good article on the subject by Das Blonde, aka That Indigo Girl, aka Michele Leroux Bustamante
- Forward-Compatible Data Contracts
Well, that should get you started to handling versioning of your WCF contracts and services.