在TFS 2015中,我有一个包含多个解决方案的团队项目。我可以获得正确构建的各个解决方案的唯一方法是为整个团队项目建立映射,因此如果我设置了5个构建,则每个构建目录都包含团队项目中所有内容的副本,它占用了相当大的磁盘空间
如果我只为我想要的解决方案提供映射,那么它就会失败。
在这种情况下,解决方案非常简单。它只是一个包含域模型的解决方案,实体框架是唯一的外部依赖关系。构建失败,因为它无法找到EF程序集。正在从Nuget中检索Ef包,但它们不会被复制到Bin文件夹中(bin文件夹为空)。
有什么想法吗?如果您需要更多信息,请告诉我
答案 0 :(得分:0)
比TFS更像是一个NuGet问题。您的包文件夹是否已检入源代码管理?如果是这样,那么相关的二进制文件可能已被TFS排除,因此它认为它有它们但实际上没有。从TFS中删除packages文件夹并确保将构建定义设置为clean(或手动删除代理上的sources目录),然后在此处查看我的答案以获得良好的设置(请注意NuGet网站的链接,值得读):
Visual Studio 2015 loses Nuget packages on new installations
我们有一个团队项目也有多个解决方案,所以它绝对不是一个限制,只是在某个地方混乱。