Это продолжение вопроса, который у меня был вчера: Восстановление пакета NuGet в сборках и Visual Studio
С тех пор я удалил папку решения ".nuget" из моего решения VS2013, но задача "Visual Studio build" в моем конвейере сборки теперь не работает с ошибкой для каждого проекта:
[ошибка] xxxxx.csproj (214,5): Ошибка: этот проект ссылается на пакеты NuGet, которые отсутствуют на этом компьютере. Включите восстановление пакета NuGet, чтобы загрузить их. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует файл c: \ Temp \ VSTS Agent_work \ 10 \ s \ xxxxx \ .nuget \ NuGet.targets.
Я попытался проверить параметр «Восстановить пакеты NuGet» в задаче сборки VS, но это не имеет значения. Флажок означает, что эта опция устарела, и чтобы использовать задачу «Установщик инструмента Nuget» - я тоже пробовал это, но это все равно не помогло.
Я даже добавил задачу «Nuget (command = restore)» в свой конвейер сборки. Его вывод показывает, что он восстановил пакеты Nuget в папке \ packages решения, но опять же без радости.
Я проверил относительные пути пакетов в файлах .csproj, и они правильно указывают на папки пакетов, восстановленные с помощью вышеуказанной задачи «Восстановление Nuget».
Я что-то упускаю или это единственное исправление, позволяющее вернуть папку решения ".nuget"?