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