2017-03-09 71 views
1

我正在寻找关于如何在TFS中的团队项目中共享VS项目的最佳建议(目前2013在本地,但即将升级到2017或VSTS)。我们的主要用例是Web API项目的请求/响应模型,但我们最近开始尝试在我们的开发团队之间共享更多实用程序代码和自定义分析器。如何在TFS团队项目之间有效地共享项目?

在我们当前的设置中,我们使用自托管的NuGet包,但这是一个手动过程并且容易出错。它还阻止我们迁移到VSTS,因为Package Management不包含在基本层中。

我们可以通过使用Swagger来记录我们的API来减少对共享模型的依赖,但这看起来像是一个警察。

有什么建议吗?

回答

1

建议不要在解决方案根目录之外引用项目。您应该制作一个项目参考或创建一个NuGet包。

由于您的项目跨越团队项目,Nuget包仍然是推荐的选项。在VSTS和TFS 2017中,您可以使用包管理源来托管您的NuGet包。检查:https://www.visualstudio.com/en-us/docs/package/overview