Sdílet prostřednictvím


Ve fázi obnovení dotnet už není podporováno project.json.

Od .NET 10 již příkaz dotnet restore nepodporuje projekty založené na project.json. Tyto projekty se během operace obnovení ignorují.

Verze byla představena

.NET 10

Předchozí chování

Dříve příkaz dotnet restore obnovil závislosti pro projekty založené na project.json.

Nové chování

Příkaz dotnet restore ignoruje project.json založené projekty a už neobnoví jejich závislosti.

Typ zásadní změny

Tato změna může mít vliv na kompatibilitu zdroje.

Důvod změny

Formát project.json byl původně k dispozici pouze ve verzích .NET Core Preview (až Preview 2 z .NET Core 1.0) a v roce 2017 ho zcela nahradil PackageReference. Formát je od roku 2017 označený jako zastaralý.

Když byl project.json formát nahrazen, uživatelé migrovali tyto projekty pomocí dotnet migrate příkazu, ale tento příkaz byl odebrán z rozhraní příkazového řádku v sadě .NET Core 3.0 SDK.

Odstranění podpory pro project.json dovršuje tento přechod a umožňuje týmu .NET zaměřit se na poskytování lepšího prostředí pro projekty založené na PackageReference.

Místo toho migrujte projekty project.json tak, aby používaly formát PackageReference.

Pokud máte projekty založené na project.json .NET Core, můžete použít starší verze sady .NET SDK, které stále obsahují dotnet migrate příkaz a převést je do moderního formátu projektu.

Další informace o migraci z project.json naleznete v Migrace z project.json do .csproj.

Ovlivněná rozhraní API

Žádné.