2016-01-14 183 views
0

在TFS 2015中,我有一个包含多个解决方案的团队项目。唯一可以让单个解决方案正确构建的方法是为整个团队项目创建一个映射,因此如果我设置了5个构建,则每个构建目录都包含团队项目中所有内容的副本,占用相当大的磁盘空间Team Foundation Server映射

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

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

任何想法?请让我知道,如果你需要更多的信息

回答

0

听起来像一个NuGet问题超过TFS。你的软件包文件夹是否被检入到源代码控如果是这样,那么相关的二进制文件可能已被TFS排除,因此它认为它有它们,但实际上没有。从TFS删除包文件夹,并确保构建定义设置为清除(或手动删除代理(s)上的sources目录),然后在这里看到我的答案一个很好的设置(注意到NuGet网站的链接,值得读):

Visual Studio 2015 loses Nuget packages on new installations

我们有1团队项目有多个解决方案,也因此它绝对不是一个限制,只是一些地方糊涂。