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:
-
En poweshell ejecute: gacutil.exe -l | Seleccionar-Cadena-Patrón ‘Construir’ | Seleccionar-Cadena -Patrón ‘Versión=15’
-
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.