共用方式為


dotnet restore 不再支援 project.json

從 .NET 10 開始,命令dotnet restore不再支援以專案為project.json基礎。 在還原作業期間會忽略這類專案。

推出的版本

.NET 10

先前的行為

先前,此 dotnet restore 指令會還原基礎專案的 project.json 相依性。

新行為

dotnet restore 命令會 project.json 忽略基礎專案,且不再還原其相依性。

破壞性變更的類型

此變更可能會影響 來源相容性

變更的原因

project.json 格式最初僅在 .NET Core 預覽中可用 (透過 .NET Core 1.0 的預覽 2),並在 2017 年完全被 PackageReference 取代。 自 2017 年以來,該格式已被標記為已被取代。

取代格式 project.json 時,使用者會使用命令移 dotnet migrate 轉這些專案,但該命令已從 .NET Core 3.0 SDK 的 CLI 中移除。

移除 project.json 支援會完成此轉換,並讓 .NET 小組專注於為 PackageReference 型專案提供更好的體驗。

移轉您的 project.json 專案以改用 PackageReference 格式。

如果您有 .NET Core 型 project.json 專案,您可以使用仍包含 dotnet migrate 命令 的舊版 .NET SDK,將其轉換為新式專案格式。

如需從 project.json移轉的詳細資訊,請參閱 從 project.json 移 轉至 .csproj

受影響的 API

沒有。