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.
A partire da .NET 10, il dotnet restore comando non supporta più i progetti basati su project.json. Tali progetti vengono ignorati durante l'operazione di ripristino.
Versione introdotta
.NET 10
Comportamento precedente
In precedenza, il comando dotnet restore ripristinava le dipendenze per progetti basati su project.json.
Nuovo comportamento
Il dotnet restore comando ignora i project.json progetti basati e non ripristina più le relative dipendenze.
Tipo di cambiamento che interrompe la compatibilità
Questa modifica può influire sulla compatibilità dell'origine.
Motivo della modifica
Il project.json formato era originariamente disponibile solo nelle anteprime di .NET Core (fino all'anteprima 2 di .NET Core 1.0) ed è stato completamente sostituito da PackageReference nel 2017. Il formato è stato contrassegnato come deprecato dal 2017.
Quando il formato project.json è stato sostituito, gli utenti hanno migrato questi progetti utilizzando il comando dotnet migrate, ma tale comando è stato rimosso dalla CLI nel .NET Core 3.0 SDK.
La rimozione del project.json supporto completa questa transizione e consente al team .NET di concentrarsi sulla fornitura di un'esperienza migliore per i progetti basati su PackageReference.
Azione consigliata
Migrare invece i progetti project.json per utilizzare il formato PackageReference.
Se si dispone di progetti basati su project.json .NET Core, è possibile usare le versioni precedenti di .NET SDK che includono comunque il dotnet migrate comando per convertirle nel formato di progetto moderno.
Per altre informazioni sulla migrazione da project.json, vedere Migrazione da project.json a .csproj.
Le API interessate
Nessuno.