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.