0

可能重复:
使用 WCF 对服务进行版本控制的最佳实践?

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

4

1 回答 1

1

对您的 WS 进行版本化的最常见和最有用的方法之一(从我的角度来看)是根据每个版本将版本号放在 URL 中。

例如,这是 Twitter API 的 url

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

让我知道这是否对您有所帮助。

问候,

于 2013-01-22T20:47:53.963 回答