Installations de SDK côte à côte

Si un SDK .NET 7 en préversion est installé en même temps que la version en disponibilité générale (GA) du SDK .NET 7, la génération, le chargement ou l’exécution des projets avec des dépendances de charge de travail telles que microsoft.net.workload.mono.toolchain peut échouer. L’erreur est similaire à :

Le programme de résolution du SDK « Microsoft.DotNet.MSBuildSdkResolver » a échoué lors de la tentative de résolution du SDK « Microsoft.NET.Sdk ». Exception : « Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException : définition de charge de travail ’wasm-tools’ dans le manifeste ’microsoft.net.workload.mono.toolchain’. »

Notes

Ce comportement a été résolu dans le SDK .NET 7.0.101.

Version introduite

.NET 7

Comportement précédent

La création, le chargement ou l’exécution d’un projet affecté a bien fonctionné.

Nouveau comportement

La création, le chargement ou l’exécution d’un projet affecté échoue.

Type de changement cassant

Cette modification peut affecter la compatibilité des sources et la compatibilité binaire.

Raison du changement

Les kits SDK .NET 7 en préversion ne sont pas compatibles avec la version GA, car la charge de travail mono.toolchain a été renommée.

Sélectionnez une des actions suivantes :

  • Désinstallez tous les kits SDK .NET 7 en préversion. Pour obtenir des instructions détaillées, consultez Procédure de suppression du runtime et du kit de développement logiciel (SDK) .NET. Par exemple, sur Windows, vous pouvez désinstaller les kits SDK .NET en préversion à l’aide de l’option Ajouter ou supprimer des programmes dans le Panneau de configuration. Vous pouvez également utiliser l’outil dotnet-core-uninstall pour désinstaller les kits SDK en préversion.

  • Pour les installations basées sur des fichiers, vous pouvez supprimer le dossier %ProgramFiles%/dotnet/sdk-manifests/7.0.100/microsoft.net.workload.mono.toolchain.