project.json stöds inte längre vid återställning av dotnet

Från och med .NET 10 stöder kommandot inte längre baserade projekt. Sådana projekt ignoreras under återställningen.

Version lanserad

.NET 10

Tidigare beteende

dotnet restore Tidigare återställde kommandot beroenden för project.json baserade projekt.

Nytt beteende

Kommandot dotnet restore ignorerar project.json baserade projekt och återställer inte längre sina beroenden.

Typ av brytande ändring

Den här ändringen kan påverka källkompatibiliteten.

Orsak till ändring

Formatet project.json var ursprungligen endast tillgängligt i .NET Core-förhandsversioner (via förhandsversion 2 av .NET Core 1.0) och ersattes helt av PackageReference 2017. Formatet har markerats som inaktuellt sedan 2017.

project.json När formatet ersattes migrerade användarna dessa projekt med kommandotdotnet migrate, men kommandot togs bort från CLI i .NET Core 3.0 SDK.

Borttagningen av project.json support slutför den här övergången och gör det möjligt för .NET-teamet att fokusera på att leverera en bättre upplevelse för PackageReference-baserade projekt.

Migrera dina project.json projekt för att använda PackageReference-format i stället.

Om du har .NET Core-baserade project.json projekt kan du använda äldre versioner av .NET SDK som fortfarande innehåller dotnet migrate kommandot för att konvertera dem till det moderna projektformatet.

Mer information om hur du migrerar från project.jsonfinns i Migrera från project.json till .csproj.

Berörda API:er

Ingen.