并行 SDK 安装
如果 .NET 7 SDK 预览版与 .NET 7 SDK 的正式发布 (GA) 版本一起安装,则具有工作负载依赖项(如 microsoft.net.workload.mono.toolchain
)的项目可能无法生成、加载或运行。 此错误类似于:
尝试解析 SDK“Microsoft.NET.Sdk”时,SDK 解析程序“Microsoft.DotNet.MSBuildSdkResolver”失败。 异常:“Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException:清单‘microsoft.net.workload.mono.toolchain’中的工作负载定义‘wasm-tools’”。
注意
此行为已在 .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。