Как заставить nuget взять последнюю сборку пакета?
У меня проблема с получением Nuget первой сборки версии сборки Specik, а не последней сборки. Вот шаги, которые объясняют, что происходит:
- Удаление локального кэша nuget.
- Удалите файлы project.lock.json в проекте.
- Проверка номера сборки для последней сборки в фиде Nuget: 102
- Запустите dotnet restore --no-cache.
- Папка проекта воссоздается в локальном кеше, но с номером сборки 98.
Обе сборки 98 и 102 имеют версию 1.2. Как я могу заставить восстановление dotnet принять последнюю сборку пакета nuget, не увеличивая номер версии до 1.3?
Спасибо!
2 ответа
Очистить кеш NuGet с помощью команды dotnet nuget locals all --clear
Затем NuGet берет последнюю версию пакета из канала.
Следуйте ответу Иржи Кизлинка, чтобы очистить кеш NuGet.
Затем следуйте с dotnet add ProjectName package PackageName
в основном повторно добавить пакет и обновить версионную ссылку в файле проекта.
dotnet restore
восстанавливает ссылки из файла проекта. Чистая очистка кеша не меняет ссылку на ваш проект.