Мне не удается найти правильные настройки для моего конвейера сборки DevOps, чтобы он мог восстанавливать пакеты NuGet, чтобы процесс сборки обнаружил их.
Первая проблема, с которой я столкнулся, заключается в том, чтонастройки по умолчанию указали восстановление на мой файл .sln, который заставил его распечатать:
Nothing to do. None of the projects in this solution specify any packages for NuGet to restore.
Это файл .sln веб-сайта Visual Studio 2017 и не содержит информации о NuGet, и .csproj отсутствуеткакие другие ответы предложили.
Я решил проблему, указав ее в файле packages.config.Теперь процесс восстановления находит нужные пакеты, но, похоже, не помещает их туда, где процесс сборки Visual Studio Build может их найти.
Error CS0246: The type or namespace name 'Nest' could not be found (are you missing a using directive or an assembly reference?)
Я смотрел в сборкераздел процесса, но я не смог найти ничего полезного, так как единственная ссылка помечена:
Эта опция устарела.Чтобы восстановить пакеты NuGet, добавьте установщик NuGet Tool
Именно это я и пытаюсь сделать.Я попытался переместить каталог назначения восстановления NuGet в bin
и другие места, но это не имело значения.
Есть ли шаг, который я пропускаю, чтобы переместить файлы после того, как онибыл восстановлен?Или параметр, который мне нужно передать при сборке, чтобы указать, где находятся файлы пакета?