我们有基于.Net的网络应用程序,它有app.net web api服务,中间轮胎(3层)和数据库。 我们了解如何对服务层进行版本控制,并且我们已选择将版本号作为其余URL的一部分 例如:https://domainname/_api/v1.0/users/123 https://domainname/_api/v2.0/users/123
我们有3层中间层。
我们希望代码更改能够在中间层代码的所有层中发生。除了删除现有方法,类,属性,更新现有方法的签名外,所有其他类型的修改都将用于代码。 我们需要了解的是遵循(或参考一些案例研究)版本中间层代码库的最佳实践,以便服务的version1调用代码库的version1和服务的版本2调用代码库的版本2