TFS获取最新版本无法恢复参考

时间:2016-06-09 08:25:44

标签: visual-studio tfs

我有一个项目,我一直在我的机器上开发,检查到源代码管理(tfs)。

我现在想让另一位开发人员和我一起工作。它们已连接到tfs服务器并配置了本地工作区。但是,当他们说“获取最新版本”时,它按预期下载项目,NUGET按预期恢复软件包。但几乎所有对软件包的引用都显示为缺失,因此项目无法编译。

以下是该问题的屏幕截图。

enter image description here

这是我的NuGet.Config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

这是我的.tfignore文件

\packages
!\packages\repositories.config

我不太确定问题是什么。我们都在使用Visual Studio 2015 Enterprise Update 2和TFS Express 2015 Update 2。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

  1. 检查Nuget Package Manager是否已更新到最新版本
  2. 检查VS中的Nuget Package Manager设置,确保选中以下项目:
  3. 允许NuGet下载丢失的软件包

    在Visual Studio中构建期间自动检查缺少的包

    enter image description here

答案 1 :(得分:0)

最后的问题是虽然我已经创建了.tfignore文件,但我已经将packages文件夹签入源代码控制中,所以这没有效果。

从tfs网页的代码部分删除packages文件夹解决了此问题,现在包在新目标计算机上按预期还原。

感谢您的帮助!