Udostępnij za pośrednictwem


Błąd narzędzia NuGet NU1105

Nie można odczytać informacji o projekcie dla elementu "ProjectFile". Plik projektu może być nieprawidłowy lub brakuje obiektów docelowych wymaganych do przywrócenia.

Problem

Plik projektu istnieje, ale nie podano żadnych informacji o przywracaniu. Upewnij się, że otwierasz projekt przy użyciu nowego systemu projektu lub starszego systemu projektu.

Rozwiązanie

Wiersz polecenia

Z wiersza polecenia może to oznaczać, że plik jest uszkodzony lub że NuGet.targets nie są importowane. Aby zaimportować element NuGet.targets, zwykle zaleca się zaimportowanie elementu Microsoft.Common.targets. Aby przywrócić projekty w rozwiązaniu przy użyciu interfejsu wiersza polecenia platformy .NET, użyj:

dotnet restore MySolution.sln

Visual Studio

W programie Visual Studio błąd może oznaczać, że obiekty docelowe nie są importowane podobnie do scenariusza wiersza polecenia.

Błąd może również oznaczać, że projekt został zwolniony.

  • Jeśli używasz programu Visual Studio 2019 lub nowszego, program NuGet ma możliwość ponownego użycia artefaktów z poprzedniego przywracania dla zwolnionych projektów. Aby ten scenariusz działał, należy upewnić się, że wszystkie projekty aktualnie w rozwiązaniu zostały przywrócone z wiersza polecenia przed załadowaniem ich w programie Visual Studio.

  • Alternatywnie załaduj ponownie projekt.