我们的源代码控制中有大量解决方案,它们都使用来自自定义源(http://nugetserver/nuget)的NuGet包。所有解决方案都在Visual Studio中本地恢复和构建。
使用新的TFS 2015,我们的构建定义如下所示:
NuGet Installer步骤可让我们从自定义资源中恢复我们的包:
但是,自定义NuGet服务器目录中没有NuGet.exe文件。由于suggested here尝试将-source设置为“https://www.nuget.org/api/v2/”。我们在构建时使用相同的错误:
答案 0 :(得分:3)
您正在" NuGet.exe路径中指定命令行参数"领域。如果你想使用不同版本的NuGet,那么应该使用该字段。
解决问题需要做的是:
或
有关详细信息,请参阅NuGet docs。
答案 1 :(得分:1)
您在错误的字段中指定命令行。该字段是使用不同版本的NuGet.exe。您需要将命令放在NuGet Arguments字段中。
此外,您可能还想将默认的NuGet Feed添加到可用的源中,如下所示:
-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"