Ошибка NuGet NU1004
Сценарий 1
Целевые платформы проекта отличаются от целевых платформ файла блокировки. Целевые платформы файлов блокировки: net6.0,net5.0. Целевые платформы проекта net6.0. Файл блокировки пакетов несовместим с зависимостями проекта, поэтому восстановление не может выполняться в заблокированном режиме. Отключите свойство RestoreLockedMode MSBuild или передайте явный параметр --force-evaluate, чтобы выполнить восстановление для обновления файла блокировки.
Проблема
Когда восстановление выполняется в заблокированном режиме, оно гарантирует, что зависимости проекта не изменились с момента последнего восстановления.
В проект добавлена новая платформа net5.0
.
Решение
Ознакомьтесь с рекомендациями в сообщении об ошибке и выполните одно из следующих действий:
- Повторное выполнение восстановления без заблокированного режима для повторного создания файла блокировки.
- Верните проект в предыдущее состояние, удалив дополнительную платформу net5.0.
Сценарий 2
Ссылка на пакет Contoso.Library изменилась с [2.0.0, ) на [1.2.3, ). Файл блокировки пакетов несовместим с зависимостями проекта, поэтому восстановление не может выполняться в заблокированном режиме. Отключите свойство RestoreLockedMode MSBuild или передайте явный параметр --force-evaluate, чтобы выполнить восстановление для обновления файла блокировки.
Проблема
Когда восстановление выполняется в заблокированном режиме, оно гарантирует, что зависимости проекта не изменились с момента последнего восстановления.
Версия Contoso.Library была изменена на 2.0.0
1.2.3
.
Решение
Ознакомьтесь с рекомендациями в сообщении об ошибке и выполните одно из следующих действий:
- Повторное выполнение восстановления без заблокированного режима для повторного создания файла блокировки.
- Верните проект в предыдущее состояние, изменив версию обратно
2.0.0
на .