作为快速浏览,我有以下情况
还是一个winforms客户端应用程序,它有自己的存储库,使用webapi服务供自己使用。 将请求/响应消息放在共享库中是一种好习惯,该库将由网站和客户端应用程序使用,请记住,如果我更新网站上的webapi,它可能会与分布式同步客户端应用程序,可能会破坏它们的功能,直到它们升级到最新版本。
感谢您的任何建议。
答案 0 :(得分:2)
如果您无法强制您的客户更新到最新版本,我会为每次重大更改创建一个带有相应共享库的新端点。
http://yourservice/api/v1/GetXY
http://yourservice/api/v2/GetXY
http://yourservice/api/v3/GetXY
....
您可以设置监控以查看哪个旧的/过时的端点不再使用,如果需要可以将其关闭。