¿Cómo puedo detener automáticamente el desarrollo del servidor web cuando dejo de depurar en Visual Studio?detener el servidor de desarrollo cuando dejo de depurar
Respuesta
No hay forma de que el servicio de desarrollo de Asp.Net se detenga automáticamente cuando presiona el botón "Detener depuración", ya que lo único que hace es desconectar el depurador. Sin embargo, podría matar el proceso explícitamente usted mismo (lo que a su vez provocaría que VS parara la depuración).
Esta pregunta muestra cómo se puede hacer esto en una macro:
Automatically stop/restart ASP.NET Development Server on Build
Alternativamente echar un vistazo a la respuesta de MAT3 de cómo se puede forzar el servidor de desarrollo para reiniciar cada vez que inicie la depuración (aunque seguirá ejecutándose después de que haya terminado su sesión de depuración hasta que vuelva a ejecutar su proyecto).
¿Qué pasa con el voto a favor? – Justin
de Habilitación "Editar & Continuar" en el proyecto de servidor web trabajó para mí. No detiene el cassini cuando detiene la depuración, pero reinicia cassini cuando comienza la depuración.
He habilitado Editar y Continuar y cerró Cassini cuando detuve la depuración. Estoy ejecutando x64 - tal vez eso es lo que hace la diferencia. @ mat3 - ¿Estabas ejecutando x86 o x64? – mco
Pensé que estaba deteniendo una sesión de depuración que causaba que Cassini se cerrara. Pero creo que en realidad está editando un archivo que necesita ser retirado de TFS, lo que hace que el proyecto sea recargado y ese sea el verdadero culpable. – Daz
Me pasó lo mismo que mco: habilitar Editar y Continuar detiene a Cassini cuando detengo el depurador. Estoy en VS2010 x64, no sé si esto se aplicará a VS2008 (según la pregunta original). Esto ayuda mucho con las aplicaciones basadas en Entity Framework, que mantienen una conexión abierta al DBMS, cuando se necesita (en etapas tempranas del desarrollo) para descartar toda la base de datos con bastante frecuencia. –
Otro truco es actualizar la marca de tiempo web.config en el evento posterior a la construcción. Puede encontrar instrucciones detalladas sobre cómo hacerlo en mi respuesta a la pregunta Can Visual Studio restart IIS Express on new debugging session?.
- 1. ¿Cómo dejo el servidor de embarcadero en clojure?
- 2. ¿Cómo detener un servidor heroku?
- 3. ¿Cómo detener el servidor mongodb en Windows?
- 4. Java Detener servidor de rosca
- 5. ¿Iniciar el servidor de desarrollo ASP manualmente?
- 6. ¿Cómo dejo de Visual Studio desde la inserción de "objeto" cuando tecleo "nueva {"
- 7. Usar servidor web IIS local para depurar
- 8. Detener el secuestro del servidor de informes SQL/Informes
- 9. Cómo depurar una aplicación asp.net en el servidor en vivo
- 10. WCF, net.tcp, y ASP.NET servidor de desarrollo
- 11. ¿Cómo detener y reiniciar el servidor memcached?
- 12. ¿Cómo dejo de herencia web.config
- 13. Detener el bucle de servidor enhebrado usando Boost :: Asio
- 14. Cómo depurar el error del servidor interno de Azure 500
- 15. Desarrollo del cliente para el servidor icecast
- 16. ¿Cómo detengo el servidor de desarrollo que se inicia durante la prueba de la unidad?
- 17. Cómo puedo detener el servidor incrustado de gwt
- 18. probando el correo con el servidor de desarrollo appengine (java)
- 19. ¿Cómo detener el robo de otros subprocesos al depurar en Eclipse?
- 20. Cómo detener a IE preguntándole qué depurador elegir cuando ** intenta ** depurar?
- 21. Problema de Appengine BulkLoader con el servidor de desarrollo
- 22. Configuración de tipos MIME mediante el servidor de desarrollo ASP.NET
- 23. ¿Servidor de portal liviano para el desarrollo de WebSphere Portal?
- 24. Conexión a EC2 Servidor de desarrollo Django
- 25. appengine servidor de desarrollo java mostrar el código fuente
- 26. ¿Reiniciar/detener un servidor nodejs dentro de Sublime Text 2?
- 27. Servidor SMTP ficticio para fines de desarrollo
- 28. ¿Qué servidor de rieles para desarrollo?
- 29. servidor de desarrollo smtp para windows
- 30. ¿Por qué mi proyecto ASP.NET se ejecutará en el servidor de desarrollo cuando no esté entre los proyectos de inicio?
¿por qué tendrías que hacer eso? no es como un entorno WinForm. En una aplicación web, puede editar el código mientras el servidor de desarrollo aún se está ejecutando, y presionar Actualizar y ver los cambios. – Darknight
Quiero que pare porque la aplicación sigue funcionando cuando el servidor de desarrollo se está ejecutando –
¿cómo es eso posible? a menos que tengas algún código del lado del cliente que continúe? – Darknight