Errore NuGet NU1105
Impossibile leggere le informazioni sul progetto per 'ProjectFile'. Il file di progetto potrebbe non essere valido o le destinazioni mancanti necessarie per il ripristino.
Problema
Il file di progetto esiste, ma non sono state fornite informazioni di ripristino. Assicurarsi di aprire un progetto con il nuovo sistema di progetto o il sistema di progetto legacy.
Soluzione
Riga di comando
Dalla riga di comando questo potrebbe significare che il file è danneggiato o che l'oggetto NuGet.targets
non viene importato.
Per importare NuGet.targets
, in genere è consigliabile importare .Microsoft.Common.targets
Per ripristinare i progetti nella soluzione usando l'interfaccia della riga di comando di .NET , usare:
dotnet restore MySolution.sln
Visual Studio
In Visual Studio l'errore potrebbe indicare che le destinazioni non sono importate in modo analogo allo scenario della riga di comando.
L'errore potrebbe anche indicare che il progetto viene scaricato.
Se si usa Visual Studio 2019 o versione successiva, NuGet ha la possibilità di riutilizzare gli artefatti del ripristino precedente per i progetti scaricati. Per consentire il funzionamento di questo scenario, è necessario assicurarsi che tutti i progetti attualmente presenti nella soluzione siano stati ripristinati dalla riga di comando prima di caricarli in Visual Studio.
In alternativa, ricaricare il progetto.