MVC-App für das Debuggen von Visual Studios 2012 öffnet den Chrome-Browser im Zufallsfenster
1534
craastad
Wenn ich mit der rechten Maustaste auf Projekt -> Debuggen -> Neue Instanz in Visual Studio 2012 mit Chrome als Standardbrowser starten klicke, wird scheinbar eine zufällige Fensterinstanz des Chrome-Browsers ausgewählt und eine neue Registerkarte geöffnet.
Mein gewünschtes Verhalten ist, dass ein neues Chrome-Browserfenster geöffnet und dann die Mvc-Webvorschau angezeigt wird. Wenn bereits eine MVC-Debug-Instanz gestartet wurde, wird in diesem Fenster eine neue Registerkarte geöffnet. Ich habe keine Ahnung, wie es möglich wäre, eine Erweiterung oder so etwas zu schreiben. Aber dieses Öffnen von Registern in zufälligen Chromfenstern macht mich verrückt. Besonders in Kombination mit VirtualWin (damit diese neuen Fenster aus einem anderen Desktop-Arbeitsbereich in den aktuellen Arbeitsbereich übernommen werden).
2 Antworten auf die Frage
0
Brad Patton
Ich bin mir ziemlich sicher, dass dies das Standardverhalten von Chrome ist und nicht etwas von Visual Studio. Chrome verwendet das letzte aktive Fenster, um die neue Registerkarte hinzuzufügen. Sie können dies testen, indem Sie auf einen Link aus einer E-Mail klicken (und davon ausgehen, dass Chrome Ihr Standard-Systembrowser ist), um zu sehen, wo sich die neue Registerkarte öffnet.
Möglicherweise können Sie Befehlszeilenargumente an Chrome übergeben, um anzugeben, dass sie in einem neuen Fenster geöffnet werden sollen. Dazu müssen Sie jedoch wahrscheinlich eine VS-Erweiterung schreiben.
Dies wurde in Visual Studio 2017 geändert, wo Chrome standardmäßig ein neues privates Fenster zum Ausführen der App öffnet.
Es ist jedoch möglich, Befehlszeilenargumente an den Browser zu übergeben:
Klicken Sie auf den Abwärtspfeil rechts neben der Startschaltfläche, wo Sie den Browser auswählen.
Klicken Sie auf "Durchsuchen mit ...".
Sehen Sie sich den Pfad für Google Chrome an und kopieren Sie ihn.
Einen neuen Browser hinzufügen
Fügen Sie den Pfad in das Feld "Programm" ein, geben Sie die Befehlszeilenargumente in das Feld "Argumente" ein und geben Sie "Google Chrome" oder einen anderen Namen für den angezeigten "Anzeigenamen" ein. Wenn Sie denselben Namen als bereits vorhanden angeben, wird "Google Chrome (2)" angezeigt. Bei Bedarf können Sie die vorhandene entfernen und durch Ihre geänderte ersetzen. Dazu müssen Sie zunächst etwas anderes als Standard festlegen, da der Standardwert nicht entfernt werden kann.
Beachten Sie, ich habe diese Schritte in den Jahren 2015 und 2017 bestätigt, aber ich denke, dass 2012 genauso funktioniert.