Jenkins nuget 恢复下载 wrong/old nuget 包

Jenkins nuget restore downloading wrong/old nuget package

最初 Common.dll 放在 nuget 包的根目录下,后来我把它移到了 \lib\net35 文件夹中。现在我可以在 Nexus nuget repo 中看到它是正确的,但是当 Jenkins 构建时,下载到 packages 文件夹中的那个是不正确的。我已经过期 Nexus 中的缓存,仍然是同样的错误。以下是我在 Jenkins 中的命令:

D:\Nuget\nuget.exe restore githubSuspsendInactiveADAccounts.sln -Source http://invtnexus.pp.com/nexus/service/local/nuget/nuget-group/

[D:\public_jenprodslave_1\workspace\DevOps\AdminTasks\GitHub-SuspendInactiveADAccounts\githubSuspsendInactiveADAccounts\githubSuspsendInactiveADAccounts.csproj]
          For SearchPath "{HintPathFromItem}".
          Considered "..\packages\Common.1.1.0.0\lib\net35\Common.dll", but it didn't exist.

从 v2.8 升级到最新的 3.4 解决了这个问题,或者在 nuget restore 命令中添加“-nocache”。