Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Scenario 1
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
Linea 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
Studio visivo
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.
Scenario 2
Framework di destinazione non valido 'net.6.0'
Problema
Il file di progetto esiste ma specifica un framework di destinazione non valido: 'net.6.0'.
Ciò può verificarsi a causa di un errore di digitazione o di un formato non supportato.
Soluzione
Aggiornare il file di progetto per usare un framework di destinazione valido.
In questo caso, sostituire 'net.6.0' con 'net6.0' (senza il punto aggiuntivo).
Per un elenco completo dei framework supportati e dei relativi formati corretti, vedere la documentazione di Framework di destinazione .NET .
Scenario 3
Impossibile trovare le informazioni sul progetto per 'ProjectFile'. Se si usa Visual Studio, questo potrebbe essere dovuto al fatto che il progetto viene scaricato o non fa parte della soluzione corrente, quindi eseguire un ripristino dalla riga di comando. In caso contrario, il file di progetto potrebbe non essere valido o le destinazioni mancanti necessarie per il ripristino.
Problema
Un progetto fa riferimento a un altro progetto (ad esempio, tramite un <ProjectReference>) che non è incluso nella soluzione corrente.
NuGet non riesce a trovare le informazioni di ripristino per il progetto a cui si fa riferimento perché non viene caricato come parte della soluzione.
Soluzione
Linea di comando
Eseguire il ripristino dalla riga di comando, specificando direttamente il file della soluzione o il file di progetto:
dotnet restore MySolution.sln
L'esecuzione del ripristino dalla riga di comando funziona anche quando non vengono caricati tutti i progetti, perché legge direttamente i file di progetto anziché basarsi sullo stato di caricamento della soluzione.
Studio visivo
- Aggiungere il progetto mancante alla soluzione corrente, quindi ricaricare la soluzione o eseguire di nuovo il ripristino.
- Se si esclude intenzionalmente il progetto dalla soluzione, eseguire un ripristino da riga di comando per la soluzione una sola volta prima di basarsi sul ripristino predefinito di Visual Studio. Visual Studio può quindi riutilizzare gli artefatti di ripristino per il progetto escluso.