並存 SDK 安裝項目

如果同時安裝預覽版 .NET 7 SDK 和正式發行 (GA) 版的 .NET 7 SDK,則具備工作負載相依性 (例如 microsoft.net.workload.mono.toolchain) 的專案可能會無法組建、載入或執行。 此錯誤類似於:

SDK 解析程式 "Microsoft.DotNet.MSBuildSdkResolver" 於試圖解析 SDK "Microsoft.NET.Sdk" 時失敗。 例外狀況:「Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException:工作負載定義 'wasm-tools' 位於 'microsoft.net.workload.mono.toolchain' 資訊清單內。

注意

這項行為已於 .NET SDK 7.0.101 內修正。

導入的版本

.NET 7

先前的行為

可順利組建、載入或執行受影響專案。

新的行為

組建、載入或執行受影響專案時失敗。

中斷性變更的類型

這項變更會影響來源相容性二進位相容性

變更原因

.NET 7 預覽版 SDK 無法與正式發行版本相容,因為 mono.toolchain 工作負載經過重新命名。

選擇下列其中一個動作:

  • 解除安裝任何 .NET 7 預覽版 SDK。 如需詳細指示,請參閱如何移除 .NET 執行階段和 SDK。 例如,在 Windows 中,您可以使用控制台內的新增或移除程式解除安裝 .NET 預覽版 SDK。 您也可以使用dotnet-core-uninstall 工具 來解除安裝預覽版 SDK。

  • 針對檔案型安裝項目,請刪除 %ProgramFiles%/dotnet/sdk-manifests/7.0.100/microsoft.net.workload.mono.toolchain 資料夾。