TFS不断添加我的NuGet包

时间:2014-11-03 11:10:32

标签: visual-studio tfs visual-studio-2013 nuget tfignore

我有一些使用大量NuGet包的项目,这些项目是在TFS上进行源代码控制的。每当包恢复时,它们都会自动读入源代码控制。

我正在使用Visual Studio 2013 Update 3和TFS 2013与本地工作区,我的NuGet版本是2.8.50313.46。

我显然不是唯一有这个问题的人。相当多的人一直在StackOverflow上问这个问题,但是他们都没有能够解决这个问题或者至少没有解决NuGet中新的包恢复实现。我在解决方案文件夹中使用' / packages'尝试了.tfignore。排除但它也没有用。所以我现在在这里寻求帮助,因为迟早有人会检查这些文件!

感谢。

注意:大约有20个用户使用此TFS,因此在每台计算机上应用单独的修复程序不是我正在研究的内容。

2 个答案:

答案 0 :(得分:3)

你可以在你的解决方案中添加名为“.nuget”的新文件夹,在名为“NuGet.config”的文件夹下,在文件里面添加nuget配置:

<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

有关详细信息:http://docs.nuget.org/docs/reference/package-restore

答案 1 :(得分:-1)

右键单击解决方案文件夹 - &gt;在构建时启用nuget包恢复。 这将创建所需的配置,并使其他团队成员能够自动构建项目。

然后你应该提交项目。确保删除所有包。然后如果可能的话,在每台机器上尝试新的结账。