2015-10-16 154 views
0

我有一个依赖于NuGet包的vs2015解决方案。在我的开发箱中,VS2015负责恢复软件包。在我的CI服务器上,在调用MSBuild之前,我使用命令行“NuGet.exe restore”。如何防止下载巧克力包的NuGet恢复?

这一切工作正常,除了...在新的CI服务器上,“Nuget.exe还原”命令下载具有工具\ chocolateyInstall.ps1而不是libs \ nunit.framework.dll的nunit软件包。由于找不到nunit.framework.dll,这打破了我的构建。

1)为什么会发生这种情况? 2)我应该怎么做?

我到目前为止已经试过......

  • 安装chocolately - 没有变化
  • 尝试“NuGet.exe恢复”在我的开发环境 - 也产生,而不是NuGet包的巧克力味包。我的开发机器上NuGet.exe的
  • v2和v3 - 同样的结果
+0

是否有可能显示正在使用的packages.config文件?另外,你有没有为nuget设置任何额外的来源?你能否显示你正在用来恢复的nuget命令? –

回答

1

只要确保的NuGet不含巧克力味的来源。当他们彼此紧密联系在一起时,你可能会暂缓。或者您可能会遇到NuGet搜索路径,找到指向Chocolatey作为源的nuget.config,可能在您的解决方案中。

+0

这是一个来源问题 - 不是来自Chocolatey,而是来自另一个pkg来源,决定提供NuGet会有帮助:)。非常感谢,您的建议和快速的WireShark会议显示了我的问题的根源。 –