Strategies for updating or versioning web services?
问题 I'm interested to hear the best practices on how different versions of web services are handled. To clarify, if you've got some web methods exposed as a web service, then you want to add a feature/functionality and thus change the signature of those method calls, how do you handle this in a manner that doesn't break all of your clients who currently call the service? Do you deploy the service on a different URL? Do you put a version in the method name itself (MyMethod, MyMethodv2 etc. - ugh..