Visual Studio abre el navegador predeterminado en lugar de Internet Explorer

202

Cuando depuro en Visual Studio, Firefox se abre y eso es molesto debido a las conexiones que tienen Internet Explorer y Visual Studio, como cuando cierra el navegador Internet Explorer cuando se inició la depuración, Visual Studio detiene la depuración. ¿Cómo puedo hacer que Visual Studio abra Internet Explorer sin tener que configurar Internet Explorer como mi navegador predeterminado?

Kevin Sheffield
fuente

Respuestas:

278

Scott Guthrie ha publicado una publicación sobre cómo cambiar el navegador predeterminado de Visual Studio :

1) Haga clic derecho en una página .aspx en su explorador de soluciones

2) Seleccione la opción de menú contextual "navegar con"

3) En el cuadro de diálogo puede seleccionar o agregar un navegador. Si quiere Firefox en la lista, haga clic en "Agregar" y señale el nombre de archivo firefox.exe

4) Haga clic en el botón "Establecer como predeterminado" para que sea el navegador predeterminado cuando ejecute cualquier página en el sitio.

Sin embargo, no me gusta el hecho de que esto no es tan sencillo como debería ser.

Jon Limjap
fuente
14
Esta opción no está disponible con proyectos MVC, por cualquier razón
xximjasonxx
10
Está disponible para proyectos MVC, pero debe encontrar el archivo Default.aspx para el proyecto.
1kevgriff
3
MVC2 + no utiliza una página de inicio .aspx
xximjasonxx
29
Para MVC2 + simplemente agrego un archivo .htm, generalmente llamado Starter.htm y la solución superior funciona bien. Por lo general, también lo agrego a la solución en lugar de un proyecto. Tiene más sentido de esa manera, especialmente si tengo una solución de proyecto web múltiple. Ah, y no tiene que preocuparse de que se implemente con su fuente utilizando la función Web Deploy VS2010.
gligoran
1
Tenga en cuenta que esto aparentemente está integrado en VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
SamStephens
122

En Visual Studio 2010, el navegador predeterminado se restablece a menudo (casi cada vez que se cambia una configuración IDE o incluso después de reiniciar Visual Studio). Ahora hay una extensión de selector de navegador predeterminada para 2010 para ayudar a combatir esto:

!!!¡¡¡Actualizar!!! Parece que el Selector de navegador predeterminado de WoVS ya no está disponible de forma gratuita según @Cory . Puede probar el Cambiador de navegador predeterminado, pero no lo he probado. Si ya tiene el complemento WoVS, le recomendaría hacer una copia de seguridad para que pueda instalarlo más tarde.

Es posible que la siguiente solución ya no funcione:

Selector de navegador predeterminado de WoVS : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

Selector de navegador predeterminado de WoVS

Editar: Esto también funciona con las aplicaciones ASP.NET MVC .

Nota: Un efecto secundario negativo de la instalación de esta extensión es que parece molestar que se actualice aproximadamente una vez al mes. Esto ha provocado que algunos lo desinstalen porque, para ellos, es más molesto que el problema que soluciona. Independientemente de que se actualice fácilmente a través del administrador de extensiones y aún lo encuentro muy útil.

Verá el siguiente error al iniciar VS:

Los bits beta del Selector de navegador predeterminado han caducado. Utilice el Administrador de extensiones o visite la Galería VS para descargar bits actualizados.

Tim Santeford
fuente
Este es un mejor enfoque. Es posible que ASPX no sea necesariamente parte de una aplicación ASP.NET MVC 3 porque puede elegir un motor de vista de maquinilla de afeitar.
Amir
Esta es definitivamente la mejor opción para VS2010.
Alex Yakunin
Desafortunadamente parece que esto todavía no ayuda. Hay un error en VS2010, e increíblemente uno que Microsoft ha dicho que no se solucionará hasta el próximo VS: connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas
@Nicholas Funciona y obliga a VS a permanecer en el navegador seleccionado, independientemente de la función de reinicio / error. Instalaría este complemento incluso si no hubiera ningún error. Desarrollo y pruebo en 3 navegadores diferentes y este complemento lo hace realmente fácil.
Tim Santeford el
@Tim Esto es lo que quiero decir: si inicia un sitio web, siempre se inicia en IE primero (incluso con la extensión instalada). Luego, los iconos se deshabilitan en la extensión (esto es un error en su extensión), por lo que no puede elegir un navegador diferente. Debe usar "Examinar con" para iniciar el sitio web con un navegador diferente, luego los íconos de la extensión se habilitan nuevamente ... De todos modos, mi punto es que la extensión no corrige el error o realmente hace que sea más fácil trabajar con él. Microsoft necesita implementar una solución.
Nicholas
41

Para MVC3 que no tiene que añadir los archivos ficticias para establecer un determinado navegador. Todo lo que tienes que hacer es:

  • "Mostrar todos los archivos" para el proyecto
  • ir a la carpeta bin
  • haga clic derecho en el único archivo .xml para encontrar la opción "Examinar con ..."

configurar el navegador predeterminado del proyecto MVC3

Y yo
fuente
Qué interfaz de usuario tan terrible. Gracias por este truco para evitarlo. Todavía parece necesario con MVC6 y Visual Studio 2017.
Brandon Barkley
26

Haga clic derecho en un archivo aspx y elija 'navegar con'. Creo que hay una opción para establecer como predeterminada.

tsimon
fuente
7

También puede ser útil para ASP.NET MVC:

En una aplicación MVC, debe hacer clic con el botón derecho en Default.aspx, que es la única página web 'real' en esa solución. La página predeterminada muestra 'Buscar con ...'

De http://avaricesoft.wordpress.com/2008/08/04/ ...

jasonpenny
fuente
1
Gracias por eso. Cada vez que parcheo VS restablece el navegador predeterminado a IE. Me estaba volviendo loco abrir un proyecto de formularios web solo para poder volver a cambiarlo a Firefox.
Nick
10
En MVC 2 Default.aspx ya no existe. en 2010 debe crear una página de formulario web básica, establecer la predeterminada (ya que no se mantiene de un proyecto a otro). Luego puede eliminar el exceso de formulario web
xximjasonxx
7

Si está ejecutando una aplicación MVC 3: en su explorador de soluciones, haga clic en el icono Mostrar todos los archivos y luego, debajo del archivo Global.asax, debería haber un archivo llamado YourProjectName.Publish.XML, haga clic con el botón derecho y luego haga clic en "Examinar con". .. "y seleccione su navegador favorito como predeterminado.

Misho
fuente
4

En el Explorador de soluciones, haga clic con el botón derecho en cualquier página ASPX y seleccione "Examinar con" y seleccione IE como predeterminado.

Nota ... los mismos pasos se pueden utilizar para agregar Google Chrome como una opción de navegador y, opcionalmente, configurarlo como el navegador predeterminado.

rp.
fuente
3

Nota rápida si no tiene un .aspx en su proyecto (es decir, su XBAP) pero aún necesita depurar usando IE, simplemente agregue una página htm a su proyecto y haga clic derecho sobre eso para establecer el valor predeterminado. Es hacky, pero funciona: P

Geoff
fuente
1

También puede depurar con Firefox.

Siga estos pasos: Tool-> Attach to processy seleccione firefox.exeo su navegador predeterminado. Entonces el depurador funcionará con este navegador. Pero tuve algunos problemas cuando Firefox es de 32 bits y VS2010 es de 64 bits.

De todos modos, haga clic derecho en el documento actual, navegue con el -->que elija su navegador, luego configúrelo como predeterminado. De esta manera es mejor. Porque la identificación del proceso de Firefox puede cambiar, por lo que te molestará volver a adjuntar el proceso.

Davut Gürbüz
fuente
1

Con VS 2017, la depuración del proyecto ASP.NET con Chrome no inicia sesión con su cuenta de Google.

Para solucionarlo, vaya a Herramientas -> Opciones -> Depuración -> General y desactive la configuración Habilitar depuración de JavaScript para ASP.NET (Chrome e IE).

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png

Bryan Legend
fuente
1

En Visual Studio 2013, esto se puede hacer de la siguiente manera:

1) Asegúrese de haber seleccionado un proyecto de inicio desde la ventana de exploración de la solución 2) Esto lleva un menú desplegable a la izquierda del menú desplegable de depuración. Puede elegir el navegador de este nuevo menú desplegable.

La clave es que debe haber un proyecto seleccionado como inicio

Giri
fuente
0

Mencionaste Visual Studio. Esto es para Visual Studio 2013. En el "Menú y herramientas" en la segunda línea, justo debajo de Depurar, tiene un cuadro desplegable que le brinda la lista / opción de "Emuladores". Su IE debe estar en la opción, seleccione eso y usted son buenos para ir Manera fácil .

usuario5087270
fuente
0

Es posible que su proyecto no tenga archivos aspx, ya que podría ser otro tipo de proyecto web.

Sin embargo, si tiene una carpeta ClientApp :

  1. vaya a la vista estándar del Explorador de soluciones ( Ctrl+ Alt+ L) donde puede encontrar la solución del nombre de su proyecto (haga clic en el icono de carpetas en la parte superior para asegurarse (diciendo "Soluciones y carpetas"))
  2. haga clic derecho en la carpeta ClientApp en
  3. Navegar con ... aparecerá cerca de la parte superior (cerca de la opción Ver en el navegador ), haga clic en él y aparecerá el cuadro de diálogo del navegador.
  4. haga clic en su navegador preferido
  5. haga clic en Establecer como predeterminado
  6. haga clic en Examinar para confirmar (esto abrirá el navegador que acaba de elegir en esa carpeta)
CPHPython
fuente
-3

Otra forma es hacer lo siguiente en Visual Studio:

  1. Seleccionar depuración
  2. Opciones y configuraciones
  3. Ampliar entorno
  4. Seleccionar navegador web
  5. Haga clic en el botón ' Opciones de Internet Explorer '
  6. Seleccione la pestaña ' Programas '
  7. Seleccione el botón ' Establecer como predeterminado ' para Internet Explorer
Jennelle
fuente
3
Simplemente está haciendo Internet Explorer como el navegador predeterminado de su sistema. Sin embargo, creo que la pregunta es "¿Cómo puede ejecutar su sitio en Internet Explorer incluso si el navegador predeterminado es Chrome o Firefox?"
Rohit
¿Por qué tantos pasos a través de VS para llegar a Opciones de Internet? Simplemente abra IE vea las herramientas o busque directamente en Inicio :-)
Mohammed Dawood Ansari