Cómo resolver el error MSB3644 en Visual Studio 2019 com. ¿edición?

Aug 26 2020

Tengo una máquina de desarrollo con

  • Windows 10 versión 1909 (compilación 18363.1016)
  • Edición de la comunidad de Visual Studio 2019, versión 16.7.2
  • .net plataforma sdk 5.0.100-preview.5.20279.10 (y más antiguos)

Instalo net plataform sdk 5.0 para ejecutar aplicaciones de escritorio Fluid UI (usando C #). Cuando creo y ejecuto un proyecto de plantilla en blanco, aparece el error MSB3644

Error MSB3644 No se encontraron los ensamblados de referencia para .NETFramework, Versión = v5.0. Para resolver esto, instale Developer Pack (SDK / Targeting Pack) para esta versión de marco o reoriente su aplicación. Puede descargar .NET Framework Developer Packs enhttps://aka.ms/msbuild/developerpacks WinUIdesktop2 C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ 2019 \ Community \ MSBuild \ Current \ Bin \ Microsoft.Common.CurrentVersion.targets 1177

En mi línea de comando, verifiqué el SDK de la plataforma instalado usando dotnet --list-sdks

C:\Users\my_profile>dotnet --list-sdks
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.402 [C:\Program Files\dotnet\sdk]
2.1.403 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.602 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.802 [C:\Program Files\dotnet\sdk]
3.1.401 [C:\Program Files\dotnet\sdk]
5.0.100-preview.5.20279.10 [C:\Program Files\dotnet\sdk]

C:\Users\my_profile>

¿Alguna idea sobre cómo resolver este problema?

Respuestas

9 magicandre1981 Aug 29 2020 at 21:04

Microsoft afirma que necesita una versión preliminar 16.8 para usar .net 5.0, en el caso de .NET 5 Preview 8 necesita Visual Studio 2019 16.8 Preview 2:

.NET 5 Preview 8 requiere Visual Studio 2019 16.8 Preview 2 para aprovechar al máximo todas sus características. .NET 5 Preview 8 no funcionará correctamente en versiones anteriores de Visual Studio.

Usas 16.7.2 por lo que no es compatible.