Freigeben über


Parallele SDK-Installationen

Wenn neben der allgemeinen Verfügbarkeitsversion (GA) des .NET 7 SDK eine Vorschau des .NET 7 SDK installiert ist, können Projekte mit Workloadabhängigkeiten wie microsoft.net.workload.mono.toolchain z. B. nicht erstellt, geladen oder ausgeführt werden. Der Fehler ähnelt folgendem:

Fehler beim SDK-Resolver "Microsoft.DotNet.MSBuildSdkResolver" beim Versuch, das SDK "Microsoft.NET.Sdk" zu beheben. Ausnahme: „Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Workloaddefinition ‚wasm-tools‘ im Manifest ‚microsoft.net.workload.mono.toolchain‘.“

Hinweis

Dieses Verhalten wurde in .NET SDK 7.0.101 behoben.

Eingeführte Version

.NET 7

Vorheriges Verhalten

Das Erstellen, Laden oder Ausführen eines betroffenen Projekts funktionierte einwandfrei.

Neues Verhalten

Das Erstellen, Laden oder Ausführen eines betroffenen Projekts schlägt fehl.

Art der einschneidenden Änderung

Diese Änderung kann sich auf die Quellkompatibilität und binäre Kompatibilität auswirken.

Grund für Änderung

.NET 7 Preview-SDKs sind mit der GA-Version nicht kompatibel, da die Mono.toolchain-Workload umbenannt wurde.

Wählen Sie eine der folgenden Aktionen aus:

  • Deinstallieren Sie alle .NET 7 Preview-SDKs. Ausführliche Anweisungen finden Sie unter Entfernen der .NET-Runtime und des SDK. Unter Windows können Sie z. B. .NET Preview-SDKs mithilfe von "Programme hinzufügen oder entfernen " in der Systemsteuerung deinstallieren. Sie können das dotnet-core-uninstall Tool auch verwenden, um Vorschau-SDKs zu deinstallieren.

  • Bei dateibasierten Installationen können Sie den Ordner %ProgramFiles%/dotnet/sdk-manifests/7.0.100/microsoft.net.workload.mono.toolchain löschen.