Instalaciones de SDK en paralelo

Si hay instalado un SDK de .NET 7 en versión preliminar junto con la versión de disponibilidad general (GA) del SDK de .NET 7, es posible que los proyectos con dependencias de la carga de trabajo, como microsoft.net.workload.mono.toolchain, no se compilen, no se carguen o no se ejecuten. El error que se produce es similar al siguiente:

Error en la resolución del SDK "Microsoft.DotNet.MSBuildSdkResolver" al intentar resolver el SDK "Microsoft.NET.Sdk". Excepción: "Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Definición de la carga de trabajo 'wasm-tools' en el manifiesto 'microsoft.net.workload.mono.toolchain'".

Nota:

Este comportamiento se ha corregido en el SDK de .NET 7.0.101.

Versión introducida

.NET 7

Comportamiento anterior

Los proyectos afectados se compilaban, cargaban o ejecutaban correctamente.

Comportamiento nuevo

Se produce un error al compilar, cargar o ejecutar un proyecto afectado.

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad de origen y la compatibilidad binaria.

Motivo del cambio

Los SDK en versión preliminar de .NET 7 no son compatibles con la versión de disponibilidad general porque se cambió el nombre de la carga de trabajo mono.toolchain.

Elija una de las acciones siguientes:

  • Desinstale los SDK en versión preliminar de .NET 7. Para obtener instrucciones detalladas, consulte Procedimiento para quitar el entorno de ejecución y el SDK de .NET. Por ejemplo, en Windows, puede desinstalar los SDK en versión preliminar de .NET mediante la opción Agregar o quitar programas en el Panel de control. También puede usar la herramienta dotnet-core-uninstall para desinstalar los SDK en versión preliminar.

  • Para las instalaciones basadas en archivos, puede eliminar la carpeta %ProgramFiles%/dotnet/sdk-manifests/7.0.100/microsoft.net.workload.mono.toolchain.