visual studio 2010 - usar - Deshabilitar el archivo*.vshost.exe y varios archivos para que no se creen en la compilación
las mejores extensiones para visual studio 2018 (2)
Encontré la siguiente información sobre los archivos "adicionales" de Microsoft Visual Studio:
¿Cuál es el propósito del archivo vshost.exe?
Mi pregunta es, ¿hay alguna manera en que NO pueda hacer que se hagan los archivos .pdb, .manifest y vshost.exe? ¿O son absolutamente necesarios?
Me di cuenta de que después de depurarlo, sigue apareciendo como un proceso en ejecución en mi máquina, lo cual me preocupa porque ya lo cerré.
Cambia a la configuración de lanzamiento. Luego, Project + Properties, pestaña Debug, desmarque la opción "Habilitar el proceso de alojamiento de Visual Studio". Build + Clean, puede eliminar todo lo que quede y no volverá. Que esta opción esté activada por defecto para la versión de lanzamiento es, discutiblemente, un pequeño error pero defendible.
El proceso de alojamiento es una versión alojada personalizada del CLR. Exactamente lo que hace no está bien documentado, pero está relacionado con la configuración de la seguridad del dominio de aplicación principal. Nunca escuché a nadie quejarse sobre la lucha contra los problemas de CAS sin él, pero luego es inusual apagarlo y su aplicación casi siempre se ejecuta con total confianza cuando se depura del IDE. Sería importante si compila una red compartida en las primeras versiones de .NET. Lo único obvio al desactivarlo es que todo lo que escribas con Console.Write en una aplicación de estilo gui ya no aparecerá en la ventana de resultados. No tiene nada que ver con la velocidad, como se afirma en la respuesta muy votada en el enlace, las DLL del marco principal ya residen en la memoria RAM, ya que VS y MSBuild las usan.
Lo mejor es no preocuparse demasiado por eso. Un proyecto de Instalación e Implementación lo ignorará.
En cuanto a los archivos vshost, al menos en VS2010:
- No se generan en compilación, sino en la selección de la configuración de compilación (se generará en versión cuando seleccionamos la versión por primera vez) y en establecer "Habilitar el proceso de alojamiento de Visual Studio" en verdadero. (Como la depuración de configuración y esta opción establecida en true son valores predeterminados, vshost.exe se creará en bin / debug al abrir VS con el proyecto de destino de forma predeterminada).
- No se limpian al reconstruir o limpiar el proyecto, sino solo manualmente cuando "Habilitar el proceso de alojamiento de Visual Studio" es falso si VS con ese proyecto está abierto. (Y no se generará más al abrir este proyecto).
Si esta opción de indicador es verdadera y se abre VS con el proyecto de destino, este archivo no se puede eliminar como utilizado. Una vez que se desmarca, vshost.exe se puede eliminar inmediatamente.
Resumen: Generar y eliminar estos archivos no está relacionado con el proceso de compilación.
Además, puedo agregar que la opción "Habilitar el proceso de alojamiento de Visual Studio" en los proyectos referenciados que son bibliotecas de clase no se considera. Esta opción solo se considera para el proyecto de destino que genera el archivo ejecutable.