2009-08-18 25 views
1

Hintergrund: Ich habe eine Visual Studio 2008-Lösung, die drei verschiedene Webanwendungsprojekte enthält. Wenn ich mit der rechten Maustaste auf die Lösung klicke, wähle "Set Startup Projects .." und dann "Multiple Startup Projects", kann ich alle auf einmal starten, wenn ich F5 (Start Debugging) drücke.Visual Studio "Mehrere Startprojekte" Problem

gewünschte Verhalten: Welche verwendet zu geschehen (bis er unerwartet aufgehört zu arbeiten) war, dass es automatisch jede der Web-Anwendungen eröffnen würde in jedem der drei Browser drei Browser-Instanzen (IE standardmäßig), und führen Fenster.

Aktuelles (unerwünschtes) Verhalten: Plötzlich öffnet es, anstatt drei Browserfenster zu öffnen, eine einzelne Browserinstanz und startet sie nacheinander mit genau demselben Fenster/Tab, was bedeutet, dass ich es bin Links mit nur einer App tatsächlich ausgeführt. (Was auch immer die letzte App war es, die angefangen hat.)

Jede Idee, was dieses verursachen könnte? Ich habe meine Projekt- und Browsereinstellungen überprüft (einschließlich der Option "Windows beim Starten von Verknüpfungen erneut verwenden") und kann es scheinbar nicht herausfinden. Irgendwelche Ideen?

Update: Ich habe den Standardbrowser von Visual Studio zu Firefox geändert, und es funktioniert wie erwartet, indem mehrere Browserfenster geöffnet werden. Ich denke, ich benutze Firefox nur beim Debuggen für jetzt, was wahrscheinlich eine gute Sache ist.

Antwort

0

Es stellt sich heraus mit Firefox für mich den Trick. Da es keine anderen Antworten gibt, werde ich diese einfach akzeptieren.

1

Ich weiß nicht, warum es nicht mehr funktioniert, sondern einen Vorschlag: Aktivieren Sie 'Keine Seite öffnen. Warte auf eine Anfrage von einer externen Anwendung. ' auf der Seite 'Startoptionen' auf den Eigenschaftenseiten Ihres Webprojekts. Es gibt an, dass Visual Studio das Browserfenster nicht automatisch öffnet. Es sollte Ihr Projekt auf einem Webserver starten und darauf warten, dass eine andere Anwendung eine Anfrage sendet.

+0

Ja, das würde funktionieren; obwohl ich dann die Browserfenster manuell öffnen müsste, was ich versuche zu vermeiden. Interessanterweise habe ich den Standardbrowser von Visual Studio in Firefox geändert, und es funktioniert wie erwartet. (öffnet mehrere Browser) Go figure. – jeremcc

1

Dies scheint ein Bug/Feature in neueren Fällen von MSVS und/oder IE zu sein.

Es passiert auch in Visual Studio 2013 und 2015, und möglicherweise nicht ein Fehler als solcher, aber kann sicherlich ein unerwünschtes Verhalten sein.

Zu reproduzieren: Wählen Sie 2 Web-Projekte in mehreren Startprojekten. Setzen Sie eins auf Startup und das andere auf Start ohne Debugging.

Es wird nur eine Browser-Registerkarte verwendet, aber Sie sehen die Registerkarte, die kurz von jedem Projekt verwendet wird, bevor die nächste geladen wird. Das Problem ist, dass das zuletzt geladene Projekt nicht unbedingt das Projekt ist, das Sie im Browser haben möchten.

Eine andere Abhilfe ist einfach beide Projekte auf starten.

Verwandte Themen