instalar - ¿Cómo dejar iisexpress en ejecución después de detener la depuración en Visual Studio 2015 Update 2?
visual studio code autocomplete html (5)
El mismo problema aqui.
Mi solución por ahora es agregar el atajo "Separar todo" en la barra de herramientas en lugar del botón "detener".
Anteriormente, esto se podía hacer desactivando "Habilitar Editar y Continuar" en (Project) Properties | Web | Debuggers
(Project) Properties | Web | Debuggers
(Project) Properties | Web | Debuggers
Esta casilla de verificación no está en Visual Studio 2015 Update 2. La misma casilla de verificación que incluye cuatro subopciones se puede encontrar en Options | Debugging | General
Options | Debugging | General
Options | Debugging | General
, pero desmarcar esto ya no resuelve el problema.
Este error ha sido reparado en la actualización 3
La función que está buscando es Iniciar sin depuración (menú: Debug
-> Start Without Debugging
o acceso directo Ctrl+F5
).
Si necesita depurar este proceso en cualquier momento, puede usar Adjuntar a proceso (menú: Debug
-> Attach to Process...
o acceso directo CTRL+ALT+P
). Si detiene la depuración en el proceso adjunto, VS no lo matará.
PD. Para mí, el error al que se refiere es una gran mejora (eliminando el proceso de depuración con el comando stop debug). En ocasiones, cuando issexpress
bloquea (en SignalR, por ejemplo) y VS no puede ejecutar una nueva sesión de depuración. Me obligó a matar el proceso manualmente.
No es una respuesta fantástica, sino una solución alternativa.
- Seleccione su aplicación web en Solution Explorer, luego presione F4 para ver el panel de propiedades. Allí, asegúrese de que ''Always Start When Debugging'' se establece en true.
- Si tiene otra aplicación web IIS Express en la misma solución, haga lo mismo para eso.
- Si no tiene otra aplicación web IIS Express, cree una aplicación web .Net mínima sin ningún código utilizando las plantillas Archivo nuevo y configure ''Siempre comenzar cuando se depura'' en true para eso también.
- Este es el truco, haga clic con el botón derecho en el proyecto de aplicación web en Solution Explorer que no desea dejar en ejecución (el del paso 2 o 3) y seleccione ''Establecer como proyecto de inicio''.
- Ejecute su solución como de costumbre, ejecutará sus dos aplicaciones web. Cuando sale, solo separa y detiene el proyecto de inicio que deja en ejecución su aplicación principal.
Obviamente, es un error si pueden dejar la otra aplicación web ejecutándose. Pero al menos esta solución hará que la depuración sea un poco más fácil.
Tal vez esta no sea la respuesta a la pregunta OP, pero utilizo la opción "view in browser"
para lograr esto.