visual tools studio full español descargar community msbuild visual-studio-2017

msbuild - tools - visual studio installer



Sintaxis de invocación de método estático no válido: "[MSBuild]:: IsRunningFromVisualStudio()" (5)

De las respuestas a github.com/Microsoft/msbuild/issues/2775 que a menudo se debe a que tiene una versión más antigua de MSBuild en el GAC. A continuación, se usará con preferencia a la versión empaquetada que se envía con la versión actualizada de VS.

La solución es eliminar la versión anterior de Microsoft.Build del gac.

  1. Encuentra las versiones gac''d:

    gacutil /l | findstr Microsoft.Build

  2. Busque cualquiera de las versiones 15.xxx y luego elimínelas:

    gacutil /u "Microsoft.Build, Version=15.{version_found}"

  3. Reinicie Visual Studio

También puede ser necesario quitar los conjuntos relacionados Microsoft.Build.Utilities.Core , Microsoft.Build.Framework y Microsoft.Build.Tasks.Core de esa versión.

Después de actualizar a Visual Studio 2017 15.5, ninguno de mis proyectos se cargará correctamente. Todos están marcados como no disponibles.

Estoy recibiendo el siguiente error para cada proyecto:

error: Sintaxis de invocación de método estático no válido: "[MSBuild] :: IsRunningFromVisualStudio ()". Método ''[MSBuild] :: IsRunningFromVisualStudio'' no encontrado. La invocación del método estático debería tener la forma: $ ([FullTypeName] :: Method ()), por ejemplo, $ ([System.IO.Path] :: Combine ( a , b )). C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Professional / MSBuild / 15.0 / Bin / Microsoft.Common.CurrentVersion.targets

Proyecto de recarga produce este mensaje de error:

La adición de nuevos proyectos produce este mensaje de error:


Después de instalar la última versión de Visual Studio a través del Actualizador, recibí los mismos mensajes de error.

El problema se resolvió, al menos en mi caso, reiniciando después de instalar la actualización de Visual Studio.



Tuve este problema con Visual Studio 2017 en una PC con Windows 7 en una red corporativa. Intenté solucionar el problema de las siguientes maneras:

  • reiniciar la computadora / Visual Studio varias veces (como se menciona en una respuesta aquí).
  • actualización a la versión más reciente de Visual Studio que se encuentra en "Extensiones y actualizaciones"
  • Usando la opción "Reparar" en el instalador.
  • Desinstálelo completamente al desinstalar el "Visual Studio Installer" (Panel de control → Agregar programas eliminados) y luego reinstálelo.

Noté que en la computadora de un colega, que nunca había instalado VS2017, cuando instalé la versión 15.5 de la versión comunitaria de VS2017, no hubo ningún problema.

En este punto, tengo que admitir la derrota. La única solución simple es reemplazar la línea en el archivo:

  • C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Community / MSBuild / 15.0 / Bin / Microsoft.Common.CurrentVersion.targets

Hay una línea cerca del final del archivo:

<NuGetRestoreTargets Condition="''$(NuGetRestoreTargets)''=='''' and ''$([MSBuild]::IsRunningFromVisualStudio())''==''true''">$(MSBuildToolsPath32)/../../../Common7/IDE/CommonExtensions/Microsoft/NuGet/NuGet.targets</NuGetRestoreTargets>

simplemente reemplaza $([MSBuild]::IsRunningFromVisualStudio()) con true :

<NuGetRestoreTargets Condition="''$(NuGetRestoreTargets)''=='''' and ''true''==''true''">$(MSBuildToolsPath32)/../../../Common7/IDE/CommonExtensions/Microsoft/NuGet/NuGet.targets</NuGetRestoreTargets>

sin embargo, esto solo permite que los proyectos se carguen, no se puede usar para construir el proyecto.

Voy a pedir que se vuelva a crear una imagen de mi máquina para poder descargar e instalar Visual Studio desde cero.

(Espero que Microsoft encuentre una solución pronto).


1. Cierre todas las instancias en ejecución de Visual Studio 2017

2. Inicie (como administrador) "Símbolo del sistema del desarrollador para VS 2017"

3. Escriba los siguientes comandos (reemplace Professional con su edición, ya sea Enterprise o Community, o ajuste la ruta según corresponda):

gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.Framework.dll" gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.dll" gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.Engine.dll" gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.Conversion.Core.dll" gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.Tasks.Core.dll" gacutil /i "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/Microsoft.Build.Utilities.Core.dll"

4. Reinicie Visual Studio 2017