Web服务版本控制

时间:2013-01-22 20:41:02

标签: wcf web-services versioning

  

可能重复:
  Best practices for versioning your services with WCF?

好吧所以这是我的弱点,真的不知道如何处理这个问题。我已经设计了一个WCF Web服务,并且无法弄清楚版本的最佳方式(即如果我使用正确的单词)应用程序,因此当对一个客户端进行更改时,我不必让所有其他客户端更新和重新编译他们的应用程序,直到他们真正想要进行更改,而不是获得其他人可能正在使用的新版本。我希望消除客户特定的服务。 Web服务引用业务层的公共库。我不知道我是否应该遵循一个特定的标准或完全错误,所以我希望你能帮助我或指出我做正确的Web服务版本控制方法。

1 个答案:

答案 0 :(得分:1)

最常见和最有用的(从我的观点来看)版本WS的方法之一是根据每个版本将版本号放在URL中。

例如,这是Twitter API的网址

https://api.twitter.com/1.1/

所以其中一个功能在这里托管

https://api.twitter.com/1.1/statuses/mentions_timeline.json

如果您需要更新并在新版本中工作,可以在此处发布:

https://api.twitter.com/2.0/statuses/mentions_timeline.json

让我知道这是否会以某种方式帮助你。

此致