我正在寻找有关如何最好地在TFS中的团队项目中共享VS项目的建议(目前是2013年的本地,但很快将升级到2017年或VSTS)。我们的主要用例是针对Web API项目的请求/响应模型,但我们最近也开始尝试在我们的开发团队中共享更多实用程序代码和自定义解析器。
在我们当前的设置中,我们使用自托管的NuGet包,但这是一个手动过程并且容易出错。它还使我们无法迁移到VSTS,因为Package Management不包含在Basic层中。
我们可以通过使用Swagger来记录我们的API来减少对共享模型的依赖,但这似乎是一个警察。
有什么建议吗?
答案 0 :(得分:1)
不建议引用解决方案根目录之外的项目。您应该创建一个项目引用或创建一个NuGet包。
由于您的项目是跨团队项目的,因此Nuget包仍然是推荐选项。在VSTS和TFS 2017中,您可以使用包管理订阅源托管NuGet包。检查:https://www.visualstudio.com/en-us/docs/package/overview。