并行 SDK 安装

如果将预览版 .NET 7 SDK 与 .NET 7 SDK 的正式发布版本一起安装,则具有工作负荷依赖项的项目(例如 microsoft.net.workload.mono.toolchain 可能无法生成、加载或运行)。 此错误类似于:

SDK 解析程序“Microsoft.DotNet.MSBuildSdkResolver”在尝试解析 SDK“Microsoft.NET.Sdk”时失败。 异常:“Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException:清单‘microsoft.net.workload.mono.toolchain’中的工作负载定义‘wasm-tools’”。

注释

.NET SDK 7.0.101 中修复了此行为。

已引入的版本

.NET 7

以前的行为

生成、加载或运行受影响的项目工作正常。

新行为

生成、加载或运行受影响的项目失败。

破坏性变更的类型

此更改可能会影响 源兼容性二进制兼容性

更改原因

.NET 7 预览版 SDK 与 GA 版本不兼容,因为 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