tfs 2015 build 不执行 nuget 包还原

tfs 2015 build not performing nuget package restore

我的情况有点奇怪。同一个 tfs 存储库中的 2 个应用程序,都使用几乎相同的构建定义,都使用 nuget 包,一个执行包还原,一个不执行。

两个构建定义都包含选中的 'Restore NuGet Packages' 选项:

两者具有相同的 .sln 和 .vbproj 文件结构。

'good' 的构建日志给出:

而 'bad' 没有:

构建 controller/agent 相同,我看不出构建定义或解决方案配置有任何差异。

我的问题是,我应该从哪里开始寻找为什么它们在做一些不同的事情?

原来每个项目的 packages.config 文件都没有签入 TFS,没有这些就没有什么可以恢复的。愚蠢的错误!