CruiseControl.NET NuGet无法正常工作

时间:2016-01-20 21:19:58

标签: nuget cruisecontrol.net

我的CruiseControl.NET构建服务器无法恢复我的项目的nuget包。根据一些网站,它应该足以将环境变量EnableNuGetPackageRestore设置为“true”并在此之后重新启动Cruise Control,但这对我的情况没有帮助。

我还能做什么? 我是否需要安装“启用”Nuget的东西?

我注意到我在C:\ Users \ MyUser \中有一个.nuget文件夹,但我在构建服务器上没有这个文件夹。这需要吗?谁在我的电脑上创建了它? Visual Studio?

1 个答案:

答案 0 :(得分:1)

在没有看到项目配置的情况下,我假设您正在使用Microsoft解决方案或项目,并且正在使用CC.net中的msbuild任务构建。如果是这样,你的解决方案需要一个.nuget文件夹结构(在与sln / prj文件相同的位置,需要一个.nuget文件夹,在该文件夹中,你需要一个NuGet.Config和一个NuGet.exe以及一个NuGet.targets)。

如果您在visual studio中右键单击并选择“启用nuget包还原”,则应自动将其添加到您的解决方案中。

您可以在this answer找到更多信息。有很多方法可以为这只猫设置皮肤,但是,根据您的初始声明,您只是在解决方案中缺少.nuget文件夹,并且一旦添加它就应该可以正常工作。否则,您必须查看预构建任务,并且比通常需要的更加详细。