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


Ошибка NuGet NU1105

Не удается прочитать сведения о проекте для ProjectFile. Файл проекта может быть недопустимым или отсутствующим целевым объектам, необходимым для восстановления.

Проблема

Файл проекта существует, но для него не указана информация о восстановлении. Убедитесь, что вы открываете проект с новой системой проекта или устаревшей системой проекта.

Решение

Командная строка

В командной строке это может означать, что файл поврежден или не NuGet.targets импортирован. Для импорта NuGet.targetsобычно рекомендуется импортировать .Microsoft.Common.targets Чтобы восстановить проекты в решении с помощью .NET CLI , используйте:

dotnet restore MySolution.sln

Visual Studio

В Visual Studio ошибка может означать, что целевые объекты не импортируются аналогично сценарию командной строки.

Ошибка также может означать, что проект выгружается.

  • Если вы используете Visual Studio 2019 или более поздней версии, NuGet может повторно использовать артефакты из предыдущего восстановления для выгруженных проектов. Чтобы этот сценарий работал, необходимо убедиться, что все проекты в настоящее время в решении восстановлены из командной строки перед загрузкой их в Visual Studio.

  • Кроме того, перезагрузите проект.