Error de tiempo de ejecución de la tarea" GenerateResource " CLR2


Mi aplicación sigue recibiendo este error (estoy usando VS 2013, VB.NET y Windows 8.1, por cierto):

No se pudo ejecutar la tarea "GenerateResource" porque MSBuild no pudo crear o conectarse a un host de tareas con tiempo de ejecución "CLR2" y arquitectura "x86". Asegúrese de que (1) el tiempo de ejecución y/o la arquitectura solicitados están disponibles en la máquina, y (2) que el ejecutable requerido "C:\Program Files (x86)\MSBuild\12.0\bin \ MSBuildTaskHost.exe" existe y puede ser ejecutar.

La aplicación es para.NET 3.5 (3.5 y versiones anteriores me dan este error). Intento ejecutar la aplicación de nuevo. A veces, funciona; a veces, el error vuelve.

Ya intenté buscar respuestas en Google y la respuesta que me dieron resultó ser: "El nombre de usuario de tu compilación es demasiado largo" (dijeron que 20 caracteres o más causan el error), pero no es cierto. Mi nombre de usuario es de solo 5 caracteres. De todos modos, no creo que la longitud del nombre de usuario de mi compilación tenga nada que ver con no tiene sentido.

¿Alguien sabe lo que está mal con la versión 3.5 y versiones inferiores? Agradecer.

Author: soulblazer, 2015-02-25

6 answers

Esto solucionó el problema en mi máquina:

Para resolverlo, vaya a su archivo csproj y agregue la siguiente línea bajo el grupo de propiedades por defecto:

<PropertyGroup>
    ...
    <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost>
</PropertyGroup>

Encontrado aquí .

 36
Author: Stefan Steinegger,
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
2015-09-03 08:14:24

La solución Clean and rebuild funcionó para mí.

 12
Author: Ruben,
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
2015-12-30 11:10:25

Intento agregar el siguiente pero no funciona

  <PropertyGroup>
        ...
        <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost>
    </PropertyGroup>

Esto resuelve este problema para mí, agregando lo mismo que la variable de entorno

DisableOutOfProcTaskHost = true

 0
Author: Salvador Nieto,
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-03-08 19:21:41

Encontré este error al intentar construir una solución de ejemplo que se incluyó en algún software que se instaló bajo C:\Program Files\. Visual Studio me pidió que reiniciara con privilegios elevados (como lo hace al abrir una solución en una ubicación "segura"), sin embargo, la compilación falló con el mensaje de error del OP.

Copiar la solución a una carpeta "normal" (p.ej. C:\Temp) resuelto para mí.

 0
Author: Andrew Stephens,
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-10-18 10:05:28

Intenté abrir un viejo proyecto VB VS2010 dentro de VS2013 recientemente y me encontré con este problema. Me di la vuelta de esta manera:

  1. Fui a la página de propiedades del proyecto vb
  2. Hice clic en la pestaña "Debug "
  3. En la sección "Habilitar Depuradores", vi que la casilla de verificación "(x) Habilitar el proceso de alojamiento de Visual Studio" ya estaba marcada.
  4. He intentado desmarcar el " ( ) Habilitar el proceso de alojamiento de Visual Studio" opción
  5. He guardado estos cambios (Ctrl+S)
  6. Luego marque la casilla " (x) Habilitar el proceso de alojamiento de Visual Studio " una vez más
  7. He guardado estos cambios (Ctrl+S)

Mi próxima reconstrucción del proyecto fue entonces exitosa.

Afortunadamente, pude observar cómo el .el archivo vbproj cambió en mi control de versiones, y vio que agregó la siguiente línea (que no estaba allí antes, a pesar de que la casilla de verificación ya estaba configurada inicialmente):

<UseVSHostingProcess>true</UseVSHostingProcess>
 0
Author: Gurce,
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-04-10 06:26:06

Agregar esto en cada proyecto es una tarea engorrosa. Así que puede configurarlo en las variables de entorno.

Haga clic en Inicio> > Haga clic con el botón secundario en Equipo > > Propiedades > > Configuración avanzada del sistema > > Haga clic en el botón Variables de entorno para abrir el diálogo, luego en la sección Variables del sistema, haga clic en el botón Nuevo=, escriba el Nombre de la variable = DISABLEOUTOFPROCTASKHOST y escriba el valor de la variable= 1, a continuación, haga clic en Aceptar.

Más aquí

 0
Author: Nikhil Agrawal,
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-06-12 11:26:59