WCF / WSDL服务版本
|
我正在寻找一种版本服务的方法。
到目前为止,我们已经建立了宽松的版本控制原则。对于次要版本,我们保持向后兼容性。对于重大更改,我们强制使用新的主要版本。
对于主要版本,我们不介意更改服务的名称(我们可以更改名称空间,但是我们决定使用该名称)。
对于次要版本,我们不想更改名称或名称空间,因为那样会破坏依赖较早次要版本的客户端。
我的问题是:我们如何才能发现如何实施版本发现? WSDL中似乎没有放置“信息”的地方,不会破坏合同。我要采取的一种方法是,针对给定的环境(例如,阶段与生产),告诉您当前部署的服务版本是什么。
WSDL似乎很自然,因为它可以通过HTTP-GET(REST)进行访问,并且不需要引入非业务SOAP服务操作(例如int GetCurrentVersion())。
有任何想法吗?
没有找到相关结果
已邀请:
2 个回复
氏脑
殿虫