Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio TFS不断添加我的NuGet包_Visual Studio_Tfs_Visual Studio 2013_Nuget_Tfignore - Fatal编程技术网

Visual studio TFS不断添加我的NuGet包

Visual studio TFS不断添加我的NuGet包,visual-studio,tfs,visual-studio-2013,nuget,tfignore,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,但也不起作

我有几个项目使用了大量的NuGet包,这些项目在TFS上受源代码控制。无论何时恢复包,它们都会自动读取到源代码管理

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

我显然不是唯一一个有这个问题的人。有相当多的人在StackOverflow上提出了这个问题,但没有人能够解决这个问题,或者至少没有人能够在NuGet中实现包还原。我尝试了排除“/packages”的解决方案文件夹中的.tfignore,但也不起作用。所以我现在在这里请求帮助,因为迟早有人会签入这些文件

谢谢


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

您可以在名为“nuget.config”的文件夹put文件下,在文件中添加名为“.nuget”的新文件夹添加nuget配置:

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


右键单击解决方案文件夹->启用生成时的nuget程序包还原。 这将创建所需的配置,并使其他团队成员能够自动构建项目


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

这里有一些答案。我的是唯一一个100%的时间对我和我的同事有效的工具——尽管有否决票:)。它确实有效,但如果有20个用户使用它,你就不能应用它!。tfignore适用于Mea您确定使用的是本地工作区吗?您可以发布“工作区编辑”对话框的屏幕截图(带有高级选项)吗?你能发布你的
tfignore
?@EdwardThomson-你愿意在别处讨论这个问题吗。我们已经尝试了很多方法。“在构建时启用nuget包还原”在nuget 2.7之后已经过时。看见