如何防止NuGet恢复下载Chocolatey包?

时间:2015-10-16 18:28:27

标签: nuget chocolatey

我有一个依赖于NuGet包的vs2015解决方案。在我的开发盒上,VS2015负责恢复包。在我的CI服务器上,我在调用MSBuild之前使用命令行“NuGet.exe restore”。

这一切正常,除了......在新的CI服务器上,“Nuget.exe restore”命令下载一个nunit包,它包含tools \ chocolateyInstall.ps1而不是libs \ nunit.framework.dll。这打破了我的构建,因为找不到nunit.framework.dll。

1)为什么会这样? 2)我该怎么办呢?

到目前为止我尝试了什么......

  • 巧妙地安装 - 没有变化
  • 在我的开发环境中尝试“NuGet.exe恢复” - 也生成巧克力包而不是NuGet包。
  • 我的开发机器上的NuGet.exe的v2和v3 - 结果相同

1 个答案:

答案 0 :(得分:1)

确保NuGet不包含Chocolatey作为来源。从他们彼此紧密联系的时候开始,你可能会被搁置。或者您可能正在运行NuGet搜索路径,找到指向Chocolatey作为源的nuget.config,可能在您的解决方案中。