visual studio 2008 - temas - ¿Por qué el VS2008 genera una Cassini para cada sitio web/aplicación cuando entra en modo de depuración?
todo visual studio code (3)
Aquí tengo una gran solución con muchas aplicaciones web y sitios diferentes, entre 10 y 15 de ellos.
Cuando adjunto VS2008 a cualquier proceso (muy probablemente Nunit.exe o algo similar) obtengo un proceso de Cassini por sitio web / aplicación en la solución. ¿Hay alguna manera rápida de deshacerse de este comportamiento en VS o tengo que conectarlos al IIS?
Así como varias aplicaciones no pueden tener la misma URL, necesita varias instancias de Cassini para exponer localmente las aplicaciones (es decir, los proyectos). Esto imita más de cerca la forma en que el código se implementará en última instancia. No tomará la salida de múltiples proyectos y los insertará en una sola carpeta en el servidor de la aplicación de producción, por lo que VS tampoco lo hará. Además, generar un nuevo proceso para cada proyecto les proporciona sus propios recursos, lo que evita que se pisen entre sí durante la depuración.
VS 2008 expone una configuración de nivel de proyecto que evita que Cassini se inicie a menos que el proyecto se depure explícitamente. Establecer esto evitaría que sus sitios se activen si lo único que desea hacer es ejecutar sus pruebas unitarias (porque están en un proyecto separado, ¿no?).
Por lo que sé, el mini servidor web que viene con Visual Studio solo es capaz de alojar una aplicación web a la vez. Por lo que quieres, realmente tienes que ir con IIS.
Creo que lo que quieres hacer es establecer la propiedad "Iniciar siempre al depurar" en "falso" para cada uno de los proyectos de tu sitio web. Simplemente haga clic en el proyecto en el explorador de soluciones, presione F4 y es la primera propiedad de la lista.
Esta propiedad es molesta porque incluso cuando adjuntas un depurador a IIS (es decir, ni siquiera estás creando la solución), los pequeños servidores se inician automáticamente.