2017-02-23 54 views
0

У меня возникла проблема с nuget, получившим первую сборку версии сборки specialik, а не последнюю сборку. Вот шаги, которые объясняют, что происходит:Как заставить nuget взять последнюю версию пакета?

  1. Удаление локального кеша нугте.
  2. Удалить файл project.lock.json в проекте.
  3. Проверка номера сборки для последней сборки в nuget feed: 102
  4. Запуск восстановления dotnet --no-cache.
  5. Папка проекта воссоздан в локальном кэше, но с номером сборки 98.

Как построить 98 и 102 имеют номер версии 1.2. Как заставить приложение dotnet восстановить последнюю версию пакета nuget без увеличения номера версии до версии 1.3?

Спасибо!

+0

Используете ли вы плавающие версии (ака версии со звездочками)? Можете ли вы поделиться файлом project.json или csproj? – natemcmaster

+0

Могло быть место кэша, которое вы не очистили: http://lastexitcode.com/projects/NuGet/FileLocations/ или nuget scratch folder: https://github.com/NuGet/Home/issues/802 – Wojtek

ответ

1

Очистить кэш NuGet с командой dotnet nuget locals all --clear

Затем NuGet принимает последнюю версию пакета с кормом.