NuGet Restore未能看到未安装软件包

Sco*_*y H 13 bamboo visual-studio nuget

尝试构建项目时,我们的CI服务器无法恢复我们的NuGet包.它认为它们已经安装好了.这是日志:

build 16-Apr-2015 12:56:38 C:\build-dir\IOP-IOL-JOB1>nuget restore IOHandlerLibrary.sln -NoCache build 16-Apr-2015 12:56:39 All packages listed in packages.config are already installed.

是什么原因导致NuGet相信软件包已安装?它是解决方案中还是项目文件中的内容?

Mat*_*ard 1

NuGet 将在恢复时检查包目录中的解决方案。

它检查此包目录是否包含 NuGet 包的 .nupkg 和清单文件,如果是,则认为 NuGet 包已在本地安装。

该消息表明这些包已在解决方案包目录中可用。可能是因为您的构建服务器在签出源代码时没有清理现有目录,并且每次都将源代码签出到同一目录。

  • 解决方案是从包目录中删除包文件夹及其内容,然后重试。 (5认同)
  • 答案只是解释问题,但解决方案是什么?为什么它被标记为答案? (3认同)