Visual Studio no abre una nueva instancia del navegador

111

cuando intento ejecutar una aplicación web en Visual Studio 2017RC en Windows 10, abre una nueva instancia del navegador (en mi caso Chrome). Lo intenté también con Internet Explorer, la situación es la misma y el navegador no ha iniciado sesión, pero si ejecuto Chrome manualmente, se inicia sesión. ¿Cómo evitar que Visual Studio ejecute una nueva instancia del navegador cada vez que ejecuto una aplicación web? Cuando presiono Ejecutar sitio web, debe abrirse en la misma ventana que la aplicación anterior (solo en la pestaña siguiente)

Ovasylenko
fuente
¿Quieres que se abra una nueva pestaña?
Alexan
@Alex, cómo evitar abrir una nueva instancia, no una pestaña, otro proceso ...
ovasylenko
¿En qué menú puedo encontrar esto? api.monosnap.com/rpc/file/… . ¿Eso es todo?
ovasylenko
sí, pensé que tal vez tu navegador predeterminado sea de incógnito
Alexan
@ Alex, no, mi navegador no está en modo incógnito por defecto
ovasylenko

Respuestas:

261

Descubrí que desactivar la depuración de JavaScript significa que los sitios se abren en una nueva pestaña de una instancia de Chrome existente. Por lo que he visto, la depuración en Visual Studio no es tan buena como las herramientas de desarrollo de Chrome, por lo que desactivar esto no es un problema para mí.

Desactivar la depuración de JavaScript

ACTUALIZAR

A partir de VS2017 15.7.1 (y sigue siendo el caso en VS2019 16.0.0), esta solución ya no funciona y descubrí que también tuve que desmarcar Stop debugger when browser window is closed

ingrese la descripción de la imagen aquí

Pastel de pescado
fuente
Fue tan simple como darse cuenta de que había una opción de depuración específica para Chrome y experimentar.
Fishcake
1
Acabo de actualizar a 15.7.1 y ahora se abre una nueva ventana.
Fishcake
7
@niico La respuesta actualizada restaura la funcionalidad de apertura en un navegador existente (al menos para mí).
Fishcake
1
@HaveSpacesuit Creo que no es un error, sino intencional. Para detener el depurador cuando se cierra la ventana del navegador , supongo que tuvieron que abrir una nueva ventana del navegador (aunque no estoy seguro). Es por eso que deshabilitar esta nueva función hace que el proyecto se abra en una nueva pestaña en el navegador existente.
Alisson
3
Gracias por la actualización 15.7.1. Este es un error de VS en mi opinión. VS debería tener la opción "detener el depurador cuando la ventana del navegador está cerrada" sin marcar de forma predeterminada para que actúe de la misma manera que las versiones anteriores
Matt Frear
12

Hay solución a ese problema. Muy simple, siga los pasos a continuación.

  • Abrir Visual Studio
  • Ve a "Herramientas" y luego a "Opciones"
  • Seleccione "Proyectos y Soluciones" y en eso seleccione "Proyectos Web"
  • Desmarque esta opción "Detener el depurador cuando se cierre la ventana del navegador, cerrar el navegador cuando se detenga la depuración"
  • Haga clic en Aceptar

Ahora inicie el proyecto, no se abrirá en el nuevo Chrome Instant, sino en un Chrome Instant que ya se esté ejecutando.

Okasha Rafique
fuente
8

Puede deshabilitar el lanzamiento del sitio web desde la configuración de depuración.

ProjectSettings-Debug

Una vez que la aplicación web se esté ejecutando, puede iniciar el sitio web desde la barra de tareas.

ingrese la descripción de la imagen aquí

La opción de menú "Examinar con ..." aparece para iniciar el sitio web sin ejecutar la sesión de depuración en VS2017, que puede que no sea lo que desea.

hultqvist
fuente
No quiero inhabilitar el lanzamiento. Solo quiero evitar abrir nuevas ventanas del navegador cada vez que ejecuto mi aplicación. Cuando presiono ejecutar el sitio web, debería abrirse en la misma ventana que la aplicación anterior (solo en la pestaña siguiente)
ovasylenko
5
Sé que esta respuesta no respondió la pregunta de OP, pero me ayudó :-)
Lee Oades
6

Quería compartir el motivo del problema, así como la captura de pantalla. La razón por la que abre una nueva ventana es porque la depuración de JS está habilitada. Chrome se inicia con la depuración habilitada, por lo que se requiere una nueva instancia. Si desea volver al comportamiento anterior de Visual Studio 2015, puede hacerlo, pero tendría que deshabilitar la depuración de JS. Vea abajo:

ingrese la descripción de la imagen aquí

Fuente original

Discusión original en el foro de Visual Studio

chico curioso
fuente
3

Prefiero configurar la mía así, ejecuto la página desde donde quiero (no se abre una nueva instancia o pestaña)

Ventana Propiedades del proyecto

sam80e
fuente
3

Esta solución me funciona para VS 2019

Herramientas => Opciones

Luego escribe Projects and Solutions en el cuadro de búsqueda.

Luego seleccione Web Project.

Luego, anule la selección de la siguiente opción.

Detenga el depurador cuando se cierre la ventana del navegador, cierre el navegador cuando se detenga la depuración.

Esto funciona para mi. Espero que esto ayude.

hackerbuddy
fuente
0

Eche un vistazo a este enlace . encontrará una solución para su pregunta y más información sobre lo que sucede cuando inicia / detiene la depuración y cuando cierra la ventana del navegador

Aneeq Azam Khan
fuente