我会问你一些关于如何使用基于REST-api的架构组织项目工作的技巧。 我们实际拥有的情况(简化):
问题是我们在一个解决方案中拥有所有这些项目(两个团队都在共享代码上工作,两者都可以修改DTO / API)。现在我们需要将这些项目拆分为单独的解决方案,因为有时我们需要在不触及Client2的情况下将API + Client1部署到生产环境中。
有人对这种架构有一些经验吗? 你如何应对版本控制? 可以在API和客户端中重用DTO类吗?也许有什么好文章?
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果在单独的解决方案中从您的DTO创建 Nuget 包并在那里组织包装 - 包版本,其中一种方法。
然后最好将您的客户分开,并将您的DTO添加为Nuget Package。我认为维护和更新会更容易。