visual-studio-2010 - usar - no se puede conectar con el servidor web iis express
¿Cómo depurar dos aplicaciones/servicios web en IIS desde Visual Studio? (2)
En Visual Studio 2010, quiero depurar dos aplicaciones web que se ejecutan en IIS al mismo tiempo. Al depurar la primera aplicación, está bien. Pero cuando se comienza a depurar la segunda aplicación y el primer programa aún se encuentra en modo de depuración, Visual Studio solicita:
No se puede iniciar la depuración en el servidor web. un depurador ya está adjunto
¿Como puedó resolver esté problema?
Un proceso de Windows solo puede tener un depurador adjunto en un momento dado. Si recibe ese mensaje, significa que está intentando depurar el mismo proceso dos veces, lo que no funcionará. Pero eso también significa que debe poder depurar ambas aplicaciones web en la instancia de Visual Studio que ya está conectada. Sin embargo, puede requerir algunos pasos adicionales para que reconozca el otro código
- Desactive "Just My Code" (Herramientas -> Opciones -> Depurador, desmarque "Habilitar solo mi código"
- Es posible que deba cargar símbolos manualmente para la otra aplicación web a través de la ventana de módulos (Depurador -> Windows -> Módulos)
Sin embargo, después de eso (el segundo paso puede no ser necesario) debería poder establecer puntos de interrupción en ambas aplicaciones web y depurarlas de otra forma.
Para resumir, uno tiene que establecer diferentes grupos de aplicaciones en IIS para que las dos aplicaciones puedan depurar.
Aquí hay una instrucción aproximada, dado que ambas aplicaciones se han implementado en IIS una vez en Visual Studio.
- Abra el Administrador de Internet Information Services (IIS)
- Haga clic en Grupos de aplicaciones en el panel izquierdo
- En el panel derecho, agregue otro grupo de aplicaciones integradas, asígnele el nombre Segundo ASP.NET 4.0 integrado
- Para una aplicación, abra la Configuración avanzada ...
- En la vista de propiedades, finalmente seleccione Second ASP.NET 4.0 Integrated como grupo de aplicaciones
De esta forma, las aplicaciones deben poder depurarse en paralelo porque cada grupo de aplicaciones genera un nuevo proceso del sistema operativo al que se puede conectar un depurador por separado.