2010-06-15 10 views
14

¿Por qué hay un archivo appname.vshost.exe generado para la versión de lanzamiento de mi aplicación? Podría agregar que estoy usando una biblioteca dll externa y algún código inseguro.vshost.exe archivo en la carpeta de la versión?

Lo que es aún más interesante, mi aplicación lanzada desde la carpeta Release no funciona correctamente (funciona bien cuando se inicia desde la carpeta Debug).

Es un poco difícil de explicar; no dude en preguntar si necesita más información.

+0

Relacionados http://stackoverflow.com/questions/2453841/how-to-turn-off-pdb-generation-and-vshost-for-all-release-builds/2454431#2454431 –

Respuesta

7

De David's answer, tal vez el enlace en la parte inferior - How to: Disable the Hosting Process podría ser lo que buscas si realmente quieres deshacerte de la salida de tu proyecto.

Aunque no debería hacer ningún daño dejarlo en su máquina; así que simplemente no lo despliegue ...

-2

Um, sé perfectamente para qué es este archivo, simplemente no entiendo por qué se estaba construyendo en mi carpeta Release, mientras que no es un comportamiento normal (mi VS nunca hace eso para mis otros proyectos).

De todos modos, logré solucionar el problema usando un viejo truco: recreé toda la solución desde cero y el archivo vshost.exe solo se creó en la carpeta Debug, como debería. Parece que mi solución anterior estaba mal de alguna manera.

Issue cerrado.

8

Para cualquier otra persona que tenga el problema, probablemente se deba a que la casilla "Habilitar el proceso de alojamiento de Visual Studio" está marcada en la configuración de la versión. Es probable que desee que solo se compruebe en la configuración de depuración así que simplemente elimine todos los archivos de su carpeta de lanzamiento, desmarque la casilla de verificación y cree el proyecto.

+1

Haga clic derecho en Startup Project - > Propiedades -> Elegir ficha Depurar -> Seleccionar configuración "Versión" -> Deshabilitar casilla de verificación – Flaudre

Cuestiones relacionadas