asp.net - visual studio 2017 open new chrome
¿Evita que Visual Studio inicie una nueva ventana del navegador al iniciar la depuración? (13)
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 bajo Iniciar acción elija No abrir un 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 se iniciará en segundo plano y esperará cualquier solicitud.
Ya tengo una ventana abierta con el sitio web que estoy depurando. No necesito que VS lance otro para mí cada vez que necesito depurar.
¿Hay alguna manera de detener este comportamiento?
Cuando abre por primera vez un proyecto web / aplicación, haga Ctrl - F5 , que es el acceso directo para iniciar la aplicación sin depurar. Luego, cuando posteriormente presionas F5 y ejecutas el depurador, usará esa instancia de IE. Luego, detenga e inicie la depuración en Visual Studio en lugar de cerrar IE.
Funciona en mis máquinas. Estoy usando el servidor web dev integrado. No sé si eso hace una diferencia.
Firefox también permanecerá abierto para que puedas depurar en uno o ambos al mismo tiempo.
En un proyecto ASP.Net 5, esto ahora se puede configurar para cada perfil de lanzamiento.
Abra el archivo launchsettings.json debajo de la carpeta Propiedades del proyecto de inicio y agregue "launchBrowser": false
al perfil que está configurando, como en:
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"environmentVariables": {
"Hosting:Environment": "Development"
}
}
}
La respuesta de Joao Costa también es válida para los proyectos .Net core 2.
launchsettings.json -> "launchBrowser": falso
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"environmentVariables": {
"Hosting:Environment": "Development"
}
}
}
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 lo señaló Pawel Krakowiak, pero no tiene ningún efecto en mi caso. Sin embargo, existe el proyecto principal de la nube en el explorador de soluciones y hay una carpeta de roles debajo. Si hago clic con el botón derecho en mi función web en esta carpeta y selecciono Propiedades , obtengo otro conjunto de configuraciones y en la pestaña Configuración está el navegador de inicio para el indicador, después de desmarcarlo, no se abre una nueva ventana del navegador al iniciar la aplicación.
Puede hacer clic derecho en su proyecto, luego elegir Properties
, en la pestaña Debug
debe desactivar la casilla de verificación del launch browser
.
Puede utilizar 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.
Revisé las respuestas y no vi la solución que encontré mencionada. Si lo fue, mis disculpas. En mi caso, actualmente utilizo Visual Studio 2015. En el explorador de soluciones, haga clic con el botón derecho en el archivo Proyecto y haga clic en Propiedades. Vaya a la pestaña Depuración y debería tener información sobre cómo está iniciando "IIS Express o Web (DNX)" para los primeros dos menús desplegables, y luego debería haber una casilla de verificación para "Iniciar URL:". Desmarque 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.
Si bien hay varias respuestas excelentes, que van desde los sospechosos habituales hasta newer soluciones newer , me gustaría proporcionar una más a la refriega que aborda lo que debe hacer cuando está trabajando en una solución con varios proyectos .
Antes de llegar a esta solución, seguí buscando información sobre el bindingInformation
en la aplicación bindingInformation
de la solución, buscando incansablemente cualquier indicio de por qué las cosas simplemente no funcionaban.
Resulta que, lo más simple que pasé por alto fue que los diferentes proyectos también tienen configuraciones individuales.
Entonces, además de
Project > {Project-Name} Properties... > Web > Start Action
en mi proyecto de backend, también tuve que ir alWebsite > Start Options... > Start Action
en mi proyecto de interfaz. Una vez allí, seleccionéDon''t open a page. Wait for a request from an external application
Don''t open a page. Wait for a request from an external application
y has estado feliz desde entonces!
CTRL + ALT + ENTER si sus enmiendas son solo front-end
Para VS 15.7.1 Options
→ Projects and Solutions
→ Web Projects
→ desmarque Stop debugger when browser window is closed