团队基础服务器映射



>在 TFS 2015 中,我有一个包含多个解决方案的团队项目。我能够正确生成各个解决方案的唯一方法是为整个团队项目设置一个映射,因此,如果我设置了 5 个生成,则每个生成目录都包含团队项目中所有内容的副本,这会占用相当大的磁盘空间

如果我只为我想要的解决方案提供映射,那么它会失败。

在这种情况下,解决方案非常简单。它只是一个包含域模型的解决方案,实体框架是唯一的外部依赖项。生成失败,因为它找不到 EF 程序集。正在从 Nuget 检索 Ef 包,但它们未复制到 Bin 文件夹中(bin 文件夹为空)。

有什么想法吗?如果您需要更多信息,请告诉我

听起来比

TFS 更像 NuGet 问题。您的包文件夹是否已签入源代码管理?如果是这样,则关联的二进制文件可能已被 TFS 排除,因此它认为它有它们,但实际上没有。从 TFS 中删除包文件夹并确保生成定义设置为干净(或手动删除代理上的源目录),然后在此处查看我的答案以获得良好的设置(请注意指向 NuGet 网站的链接,值得一读):

Visual Studio 2015 在新安装中丢失了 Nuget 包

我们也有 1 个团队项目,其中包含多个解决方案,所以这绝对不是限制,只是在某处混淆了一些东西。

最新更新