1

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

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

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

谢谢。

注意:大约有 20 个用户在使用这个 TFS,所以我不打算在每台机器上应用单独的修复程序。

4

2 回答 2

3

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

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

更多信息:http ://docs.nuget.org/docs/reference/package-restore

于 2014-11-12T19:41:42.167 回答
-1

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

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

于 2014-11-12T22:29:18.883 回答