我有一些使用大量NuGet包的项目,这些项目是在TFS上进行源代码控制的。每当包恢复时,它们都会自动读入源代码控制。
我正在使用Visual Studio 2013 Update 3和TFS 2013与本地工作区,我的NuGet版本是2.8.50313.46。
我显然不是唯一有这个问题的人。相当多的人一直在StackOverflow上问这个问题,但是他们都没有能够解决这个问题或者至少没有解决NuGet中新的包恢复实现。我在解决方案文件夹中使用' / packages'尝试了.tfignore。排除但它也没有用。所以我现在在这里寻求帮助,因为迟早有人会检查这些文件!
感谢。
注意:大约有20个用户使用此TFS,因此在每台计算机上应用单独的修复程序不是我正在研究的内容。
答案 0 :(得分:3)
你可以在你的解决方案中添加名为“.nuget”的新文件夹,在名为“NuGet.config”的文件夹下,在文件里面添加nuget配置:
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
答案 1 :(得分:-1)
右键单击解决方案文件夹 - &gt;在构建时启用nuget包恢复。 这将创建所需的配置,并使其他团队成员能够自动构建项目。
然后你应该提交项目。确保删除所有包。然后如果可能的话,在每台机器上尝试新的结账。