Ya tengo una ventana abierta con el sitio web que estoy depurando. No necesito VS para lanzar otro cada vez que necesito depurar.
¿Hay alguna manera de detener este comportamiento?
asp.net
visual-studio
debugging
internet-explorer
browser
esquiador
fuente
fuente
Respuestas:
Abra las propiedades de su proyecto de inicio ( Proyecto → {Nombre del proyecto} Propiedades ... desde el menú principal o haga clic con el botón derecho en su proyecto en el Explorador de soluciones y elija Propiedades ), luego navegue a la pestaña Web y en Iniciar acción elija No abrir una página . Espere una solicitud de una aplicación externa .
Aún podrá usar cualquier navegador (o Fiddler, lo que sea) para acceder a la aplicación en ejecución, pero no abrirá la ventana del navegador automáticamente, solo comenzará en segundo plano y esperará cualquier solicitud.
fuente
Para VS 15.7.1
Tools
→Options
→Projects and Solutions
→Web Projects
→ desmarqueStop debugger when browser window is closed
.fuente
Respuesta actualizada para un proyecto .NET Core Web Api ...
Haga clic derecho en su proyecto, seleccione "Propiedades", vaya a "Depurar" y desactive la casilla de verificación "Iniciar navegador" (habilitada de forma predeterminada).
fuente
En un proyecto ASP.Net 5, esto ahora se puede configurar para cada perfil de inicio.
Abra el archivo launchsettings.json en la carpeta Propiedades del proyecto de inicio y agréguelo
"launchBrowser": false
al perfil que está configurando, como en:fuente
Esta solución alternativa me funciona para VS 2019
Luego escriba
Projects and solutions
en el cuadro de búsqueda.Selecciona el
Web Projects
.Luego, anule la selección de la opción a continuación.
Esto funciona para mi. Espero que esto ayude.
fuente
Puede usar la función Adjuntar al proceso, en lugar de presionar F5 .
Esto también puede permitirle navegar a través de secciones de trabajo conocidas sin la desaceleración del depurador VS cargado debajo.
fuente
He resuelto mi problema siguiendo los pasos a continuación. Vaya a Herramientas >> Haga clic en opciones >> haga clic en proyectos y soluciones >> proyectos web >> desactive la opción "Detener depuración cuando el navegador está cerrado"
fuente
Cuando abra por primera vez un proyecto web / de aplicación, haga un Ctrl- F5, que es el acceso directo para iniciar la aplicación sin depurar. Luego, cuando golpee F5y ejecute el depurador, usará esa instancia de IE. Luego, pare e inicie la depuración en Visual Studio en lugar de cerrar IE.
Funciona en mis máquinas. Estoy usando el servidor web de desarrollo incorporado. No sé si eso hace la diferencia.
Firefox también permanecerá abierto para que pueda depurar uno o ambos al mismo tiempo.
fuente
Parece que hay un caso en el que ninguno de los anteriores, pero el siguiente ayuda. Estoy desarrollando un proyecto para la plataforma en la nube de Windows Azure y tengo un rol web. De hecho, hay un botón de radio No abrir página en Proyecto -> {Nombre del proyecto} propiedades ... como señaló Pawel Krakowiak, pero en mi caso no tiene ningún efecto. Sin embargo, existe el proyecto principal en la nube en el explorador de soluciones y hay una carpeta de Roles debajo. Si hago clic con el botón derecho en mi rol web en esta carpeta y elijo Propiedades , obtengo otro conjunto de configuraciones y en la pestaña Configuración aparece el navegador Iniciar para el indicador, después de desmarcarlo no se abre una nueva ventana del navegador al iniciar la aplicación.
fuente
Como no tenía la opción mencionada en mi VS, que es Visual Studio Enterprise 2017, tuve que buscar alguna otra opción.
Aquí está lo que he encontrado:
Vaya a Herramientas -> Opciones -> pestaña Depuración (General) y desactive "Habilitar la depuración de JavaScript para Asp.Net (Chrome e IE).
fuente
La respuesta de Joao Costa también es válida para los proyectos .Net core 2.
launchsettings.json -> "launchBrowser": falso
fuente
Revisé las respuestas y no vi la solución que encontré mencionada. Si fue así, mis disculpas. En mi caso, actualmente uso Visual Studio 2015. En el explorador de soluciones, haga clic derecho en el archivo Proyecto y haga clic en propiedades. Vaya a la pestaña Depurar y esto debería tener información sobre cómo está iniciando "IIS Express o Web (DNX)" para los dos primeros menús desplegables, y luego debería haber una casilla de verificación para "Iniciar URL:". Desactive esta opción y su navegador no se iniciará automáticamente cada vez que vaya a depurar su aplicación. Espero que esto ayude a alguien.
fuente
Si bien hay varias respuestas excelentes, que van desde los sospechosos habituales hasta las soluciones más nuevas , me gustaría ofrecer una más a la refriega que aborda lo que debe hacer cuando está trabajando en una solución con múltiples proyectos .
Antes de llegar a esta solución, seguí buscando
bindingInformation
en la aplicación host.config de la solución, buscando incansablemente cualquier indicio de por qué las cosas simplemente no funcionaban.fuente
Puede hacer clic derecho en su proyecto, luego elegir
Properties
, en laDebug
pestaña debe desmarcar lalaunch browser
casilla de verificación.fuente
CTRL+ ALT+ ENTERsi tus reparaciones son solo front-end
http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx
fuente
¡Ahora también puede acceder a las propiedades web haciendo clic en la flecha desplegable junto al botón Ejecutar!
Estás listo!
PD: Esto funciona para mí, estoy en la versión 16.5.5 de VS Professional 2019 :)
fuente