No se encontró la tarea" GetReferenceNearestTargetFrameworkTask"


Tengo problemas con el autocompletado en la comunidad VS 2017.

Anteriormente tenía VS 2017 Enterprise de la escuela, pero la clave expiró. Así que me mudé a la comunidad.

Antes, todo funciona muy bien, pero ahora no funciona en absoluto.

Yo estaba aquí: introduzca aquí la descripción del enlace

Pero no funciona, así que encontré otra solución aquí: introduzca aquí la descripción del enlace

Y tengo esto:

FALLÓ LA compilación.

C:\Program Archivos (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Común.Versión actual.objetivos (1601,5): error MSB4036: No se encontró la tarea" GetReferenceNearestTargetFrameworkTask". Compruebe lo siguiente: 1.) El nombre de la tarea en el archivo de proyecto es el mismo que el nombre de la clase task. 2.) La clase task es "public"e implementa Microsoft.Construir.Marco.Interfaz ITask. 3.) La tarea se declara correctamente en el archivo de proyecto, o en el *.archivos de tareas ubicados en el "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0 \ Bin" directory. 0 Advertencia(s) 1 Error(s)

Tiempo Transcurrido 00:00:00.11

¿sabes qué hacer a continuación?

Gracias

Author: Programmer, 2017-12-13

4 answers

Siga estos pasos para corregir ese error. Esto se aplica a VS 2017:

Fijar 1:

1.Instale Nuget PackageManager desde aquí.

2.Reinicie Visual Studio.


Si el problema sigue ahí, continúe abajo

Fijar 2:

1.Descargue e inicie/ejecute de nuevo el instalador de Visual Studio .

2.Mientras el instalador de Visual Studio todavía se está ejecutando, vaya a la pestaña "Componentes individuales"

3.Marque la casilla de verificación" Administrador de paquetes NuGet"que se encuentra bajo la opción "Herramientas de código" .

4.Haga clic en Instalar para instalarlo.

Captura de pantalla de dónde se encuentra:

introduzca la descripción de la imagen aquí

Eso debería corregir el error que ves en esta pregunta. Reinicie Visual Studio y pruebe la función de finalización automática. Si no está funcionando, vea las respuestas de esta pregunta ya que es un todo un tema diferente.

 32
Author: Programmer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-11 07:09:17

Tuve el mismo mensaje de error pero por un problema diferente.

Por lo tanto, estoy usando MSBuild para automatizar el proceso de compilación/implementación para Azure Functions. Todo funcionaba bien hasta que actualizé Visual Studio 2017 y Visual Studio Build Tools 2017, momento en el que empecé a recibir este error. Para ser precisos, obtuve este error solo al usar MSBuild, construir proyecto manualmente desde VS funcionaba bien.

En mi caso ya tenía todo configurado según la respuesta de @Programmer. Pero como yo estaba usando MSBuild resultó que también tuve que instalar NuGet targets y construir tareas que son parte de Visual Studio Build Tools.

Captura de pantalla del instalador de Visual Studio

 32
Author: Nemanja Milosevic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-11 02:12:20

Estoy trabajando con un servidor de compilación sin cabeza en server core, resuelto instalando el paquete chocolatey choco install visualstudio2017-workload-webbuildtools desde aquí:

Https://chocolatey.org/packages?q=msbuild

 5
Author: David Cobb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 12:17:18

Estaba viendo este problema con msbuild 15.6.82 en un entorno de compilación que no tiene VisualStudio 2017, solo VS Herramientas de compilación.

Aquí hay un script PowerShell que resuelve este problema, prácticamente hace el equivalente de las respuestas anteriores en el Instalador VS, pero en silencio y esperando la finalización.

Start-Process "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" -ArgumentList 'modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" --quiet --add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Component.4.5.TargetingPack --norestart --force' -Wait -PassThru

 3
Author: propagated,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-30 15:26:06