Uso Visual Studio 2008 principalmente para desarrollo web, y hay un comportamiento molesto que parece haber ocurrido desde que actualicé a IE8 en mi PC de trabajo:¿Cómo puedo detener mi Visual Studio desde el lanzamiento de IE8 TWICE cuando hago clic en "Iniciar sin depurar" (Ctrl-F5)?
Cuando configuro una página de inicio para un sitio web o aplicación web proyecto, y luego hacer clic en el icono "iniciar sin depurar" en la barra de herramientas o use la combinación de teclas CTRL + F5, Visual Studio procede a iniciar IE8 (mi navegador web por defecto), pero lo hace dos veces:
el La primera ventana nueva que IE8 abre tiene una pestaña que dice "Conectando ..." y carga la página sobre: en blanco. Luego, se abre otra ventana nueva de IE8 también con una pestaña que dice "Conectando ..." y carga la página de inicio que configuré en mi proyecto.
Esto es muy molesto. ¿Alguien tiene alguna idea de lo que podría estar causando esto y cómo solucionarlo?
Antes de que alguien sugiere que, tengo ya estado trabajando alrededor de esto por un tiempo por tener Firefox como navegador predeterminado ;-) Pero, me gustaría utilizar las capacidades de depuración de JavaScript de Visual Studio con IE8 y así quieren IE8 como mi predeterminado de nuevo, por ahora.
Información adicional:
Usando el explorador de procesos, que se puede ver que tanto de la iexplore.exe procesos fueron lanzados por el mismo proceso padre, Visual Studio de 2008 devenv.exe.
El primer proceso iexplore.exe tiene la siguiente línea de comandos:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -noframemerging -debug about:blank
El segundo proceso iexplore.exe, lanzó unos segundos más tarde, tiene la siguiente línea de comandos:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -noframemerging -suspended -debug http://localhost/test/index.html
Luego, también probé Process Monitor. En el registro, puedo ver dos distintos eventos "Process Create" de devenv.exe en "C: \ Archivos de programa \ Internet Explorer \ IEXPLORE.EXE" ... con unos segundos de diferencia.
Curiosamente, si trato exactamente lo mismo (lanzamiento sin depurar) con Visual Studio 2005 (en lugar de 2008), sólo veo un solo proceso creada con una línea de comandos de:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" about:blank
Con 2005, aparece visualmente como si: en blanco se carga primero, y luego la URL se carga por el mismo proceso del navegador en la misma pestaña que about: en blanco, sobrescribiéndola.
Otra cosa que noto diferente: en el registro del Monitor de proceso VS2005, muestra mucha lectura del archivo "C: \ WINDOWS \ system32 \ ieframe.dll", pero lo mismo no se muestra en el VS2008 Log del monitor de procesos (ieframe.dll contiene la biblioteca de tipos para algunos objetos COM relacionados con Internet Explorer.) Por lo tanto, la forma en que VS2005 se inicia y controla IE podría ser diferente de lo que VS2008 hace.
Y LA ÚLTIMA, esto es extraño: en VS2008, si hago clic en "Iniciar sin depurar", obtengo las dos ventanas. Pero, si en el Explorador de soluciones que en lugar haga clic mi proyecto de sitio web o cualquier archivo HTML en él y seleccione "Ver en el explorador", consigo solamente la ventanilla única. ¿Por qué la diferencia entre "Comenzar sin depurar" y "Ver en el navegador"?
Parece que soy el único tipo que ha tenido este problema: -/ –
Tres de empresa. Es hora de empezar una recompensa :-) –
... ay, mi reputación: -/i –