TFS nuget包未被恢复

时间:2016-03-23 18:48:02

标签: tfs build nuget

我有一个包含三个Visual Studio项目的小解决方案。我使用TFS 2015在Visual Studio 2015中工作。

我已经实施了一个门控检查,但由于某种原因,解决方案不会在TFS服务器上构建。我只引用了1个nuget包 - Entity Framework。我没有检查我的包文件夹到TFS,但我的packages.config文件被包含在内。

My Errors

我之前使用相同的构建定义在同一台服务器上设置了一个不同的项目,它运行正常。

2 个答案:

答案 0 :(得分:1)

为了在构建之前恢复软件包,您需要在构建过程中运行以下命令。

nuget.exe恢复路径\到\ solution.sln

这样做的一种方法是添加另一个项目,该项目负责构建解决方案,并确保在构建解决方案之前恢复软件包。

通过撰写报告,您将完成设置:nuget docs

答案 1 :(得分:0)

我设法让它工作,但我闯入修复程序并且不知道究竟是什么解决了问题。这是我第一次真正处理TFS构建。

我知道我只定义了一个构建定义,它用于不同的解决方案 - 其中此代码也是其中的一部分。我想当我在检查这个解决方案时,实际上是在尝试构建另一个。

显然,我无法让我的nuget包为两种不同解决方案中的代码设置不同的方式。无论如何,这是我最好的猜测。