Поделиться через


Ошибка NuGet NU1005

Сценарий 1

Недопустимые входные данные восстановления, в которых свойство RestorePackagesWithLockFile имеет значение false, но файл блокировки пакетов существует в C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Проблема

Существует 2 метода согласия на работу с файлом блокировки, задав свойство RestorePackagesWithLockFile или создав packages.lock.json рядом с файлом проекта, и они конфликтуют.

Решение

  • Если вы хотите продолжить использовать функцию файла блокировки, измените значение RestorePackagesWithLockFile на true.
  • Если вы хотите остановить использование функции файла блокировки, удалите файл packages.lock.json.

Сценарий 2

RestoreForceEvaluate не следует использовать с RestoreLockedMode в той же команде.

Проблема

Команды противоречат друг другу. RestoreForceEvaluate заставляет восстановить повторное вычисление зависимостей, создающих новый файл блокировки, в то время как RestoreLockedMode предотвращает обновление файла блокировки.

Решение

Ознакомьтесь с рекомендациями в сообщении об ошибке и выполните одно из следующих действий:

  • Повторное выполнение восстановления без заблокированного режима для повторного создания файла блокировки.
  • Повторное выполнение восстановления без принудительной оценки, чтобы избежать изменения файла блокировки.