Saltar al contenido

La versión de herramientas “15.0” no se reconoce: proyecto incompatible/descargado en Visual Studio 2019 (v16.0.0 Preview 5.0)

Nuestros desarrolladores estrellas agotaron sus provisiones de café, por su búsqueda noche y día por la solución, hasta que Alex halló el hallazgo en Bitbucket y ahora la compartimos con nosotros.

Solución:

He experimentado un problema similar y una entrada en ms docs:

https://docs.microsoft.com/en-us/visualstudio/msbuild/actualización-de-una-aplicación-existente?view=vs-2017

me ha llevado a la respuesta.

Si alguna vez tuvo instaladas versiones anteriores de Visual Studio, antes de 2017, tendrá algunas dll no deseadas instaladas en el GAC malvado. Debe eliminarlo siguiendo estos pasos:

  1. En poweshell ejecute: gacutil.exe -l | Seleccionar-Cadena-Patrón ‘Construir’ | Seleccionar-Cadena -Patrón ‘Versión=15’

  2. Eliminar todas las entradas encontradas. Ejemplo:

    gacutil.exe /u “Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL”

Esto asegurará que vs use su versión actual para cargar los proyectos. Tenga en cuenta que VS 2019 siempre usará “Actual” e ignorará ToolsVersion a menos que lo obligue a:

https://docs.microsoft.com/en-us/visualstudio/msbuild/overriding-toolsversion-settings?view=vs-2019

OK ARREGLADO ESTO…

Mi Visual Studio 2017 MSBuild ubicación:

C:Program Files (x86)Microsoft Visual StudioEnterpriseMSBuild15.0Bin

Mi Visual Studio 2019 MSBuild ubicación:

C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuild15.0Bin

Noté que mi carpeta Bin de Visual Studio 2019 estaba incompleta, así que seguí y realicé una copia de seguridad (por supuesto) y copié la carpeta Bin completa de 2017 a 2019.

Esto arregló todo … No tengo idea de qué decir más aquí, ¡solo espero que pueda ayudar a alguien!

Tuve exactamente los mismos problemas con mi intento de actualización a VS 2019. Sin embargo, lo que he leído es que se supone que la versión de MSBuild corresponde a la versión de Visual Studio. Por lo tanto, VS2017=MSBuild 15.x, VS2019=MSBuild 16.x.

Cuando instalé tanto VS2019 como MSBuild 16.x, en ningún momento vi en mi GAC una versión de compilación para 16.x. Para las instalaciones de VS2017 y VS2019, las versiones de compilación siempre fueron 15.0.

Hasta ahora, tuve que volver a mi versión de VS2015, que ejecuta todos mis proyectos como se esperaba. No estoy seguro de qué hacer ya que no pude obtener ayuda del soporte técnico de Microsoft sin pagar $500.00.

Si crees que ha resultado útil nuestro post, te agradeceríamos que lo compartas con el resto desarrolladores de esta forma nos ayudas a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *