2010-10-13 21 views
5

Cada vez que voy a construir mi aplicación .NET con Visual Studio, tengo una appname.vchost.exe archivo junto con mi appname.exe archivo. Este archivo no existe cuando construyo con comandos de línea de comando. Así,¿Cuál es el archivo appname.vchost.exe

  • ¿qué es esto * .vchost.exe archivo para?
  • ¿Podría alguien explicar su mecanismo de trabajo en detalle?

Gracias.

+0

Relacionados http://stackoverflow.com/q/2453841/38206 –

Respuesta

1

Es una versión de la aplicación utilizada por Visual Studio para permitirle depurar su aplicación, si limpia su solución y la desarrolla en modo de lanzamiento, no estará allí.

Saludos

+0

No es necesario para depurar la aplicación. Es una optimización utilizada para la depuración más algunas otras cosas. –

+1

@lain: Gracias por su respuesta. Pero limpio mi solución y todavía existe * .vchost.exe, ya sea Debug o Release. Y el tamaño de * .exe y * .vchost.exe es muy diferente, así que no creo que el vchost sea solo otra versión de mi aplicación. – smwikipedia

4

supongo que está hablando la VS hosting process. Se utiliza para

  • depuración mejorada Rendimiento
  • confianza parcial depuración
  • tiempo de diseño de evaluación de expresiones

Puede desactivarla en la configuración del proyecto. Si desea cambiar la plantilla de configuración del proyecto de una vez por todas, consulte this question.

Cuestiones relacionadas