Udostępnij za pośrednictwem


Instalacje równoległych zestawów SDK

Jeśli zestaw SDK platformy .NET 7 w wersji zapoznawczej jest zainstalowany wraz z ogólnie dostępną wersją zestawu SDK platformy .NET 7, projekty z zależnościami obciążenia, takie jak microsoft.net.workload.mono.toolchain mogą zakończyć się niepowodzeniem podczas kompilowania, ładowania lub uruchamiania. Błąd jest podobny do następującego:

Rozwiązanie zestawu SDK przez "Microsoft.DotNet.MSBuildSdkResolver" nie powiodło się podczas próby rozwiązania zestawu SDK "Microsoft.NET.Sdk". Wyjątek: „Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Definicja obciążenia 'wasm-tools' w manifeście 'microsoft.net.workload.mono.toolchain'.

Uwaga / Notatka

To zachowanie programu zostało naprawione w wersji .NET SDK 7.0.101.

Wersja wprowadzona

.NET 7

Poprzednie zachowanie

Kompilowanie, ładowanie lub uruchamianie projektu, którego dotyczy problem, działało dobrze.

Nowe zachowanie

Kompilowanie, ładowanie lub uruchamianie projektu, którego dotyczy problem, kończy się niepowodzeniem.

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła i zgodność binarną.

Przyczyna zmiany

Zestawy SDK platformy .NET 7 w wersji zapoznawczej są niezgodne z wersją ogólnodostępną, ponieważ nazwa obciążenia mono.toolchain została zmieniona.

Wybierz jedną z następujących akcji:

  • Odinstaluj dowolne zestawy SDK platformy .NET 7 w wersji zapoznawczej. Aby uzyskać szczegółowe instrukcje, zobacz Jak usunąć środowisko uruchomieniowe platformy .NET i zestaw SDK. Na przykład w systemie Windows można odinstalować zestawy SDK platformy .NET w wersji zapoznawczej przy użyciu opcji Dodaj lub usuń programy w panelu sterowania. Możesz również użyć narzędzia do odinstalowania dotnet-core-uninstall zestawów SDK w wersji zapoznawczej.

  • W przypadku instalacji opartych na plikach można usunąć folder %ProgramFiles%/dotnet/sdk-manifests/7.0.100/microsoft.net.workload.mono.toolchain.