visual studio seleccionar net framework change cambiar actualizar vb.net visual-studio-2013 msbuild .net-3.5 runtime-error

vb.net - studio - Tarea "GenerateResource" Error de tiempo de ejecución de CLR2



seleccionar framework visual studio 2017 (6)

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

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

Más here

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 solicitado y / o la arquitectura estén disponibles en la máquina, y (2) que exista el archivo ejecutable requerido "C: / Archivos de programa (x86) / MSBuild / 12.0 / bin / MSBuildTaskHost.exe" y pueda ser ejecutado.

La aplicación es para .NET 3.5 (versiones 3.5 y anteriores me dan este error). Intento ejecutar la aplicación nuevamente. Algunas 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 su 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 5 caracteres solamente. De todos modos, no creo que la longitud del nombre de usuario de mi compilación tenga nada que ver con eso; no tiene sentido.

¿Alguien sabe qué está mal con las versiones 3.5 y anteriores? Gracias.


Encontré este error al intentar crear una solución de muestra que se incluyó en algún software que se instaló en C:/Program Files/ . Visual Studio me indicó que reinicie con privilegios elevados (como cuando abre una solución en una ubicación "segura"), pero la compilación falló con el mensaje de error de OP.

Copiando la solución a una carpeta "normal" (p. Ej., C: / Temp) lo resolvió por mí.


Esto solucionó el problema en mi máquina:

Para resolverlo, vaya a su archivo csproj y agregue la siguiente línea debajo del grupo de propiedades predeterminado:

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

Encontrado here .


Intenté abrir un viejo proyecto VS2010 vb dentro de VS2013 recientemente y acabo de toparme con este problema. Lo hice de esta manera:

  1. Fui a la página de propiedades del proyecto vb
  2. Hice clic en la pestaña " Depurar "
  3. En la sección " Habilitar Debuyers ", vi que la casilla de verificación " (x) Habilitar el proceso de alojamiento de Visual Studio " ya estaba marcada.
  4. Intenté quitar la marca de la opción " () Habilitar el proceso de alojamiento de Visual Studio "
  5. Guardé estos cambios (Ctrl + S)
  6. Luego marqué la casilla de verificación " (x) Habilitar el proceso de alojamiento de Visual Studio " una vez más
  7. Guardé estos cambios (Ctrl + S)

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

Afortunadamente, pude observar cómo el archivo .vbproj cambió en mi control de versión, y vi que agregaba la siguiente línea (que no estaba allí antes, a pesar de que la casilla de verificación ya se había configurado inicialmente):

<UseVSHostingProcess>true</UseVSHostingProcess>


Intento agregar el siguiente pero no funcionó

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

esto resuelve este problema para mí, agregando lo mismo que el entorno Variable

DisableOutOfProcTaskHost = true


La solución de limpieza y reconstrucción funcionó para mí.