Ich probiere den neuen VS 2017 RC aus und frage mich, ob jemand weiß, wie er das vorherige Debugging-Verhalten zurückbekommt
In VS 2015 ging es so:
Drücken Sie Start Debugging
- Die Website wird in einem neuen Chrome-Tab geöffnet
- Drücken Sie Stop Debugging
- Die Website ist noch geöffnet und die Website läuft noch / ist aktiv
Jetzt im Jahr 2017:
- Drücken Sie Start Debugging
- Die Website wird in einem neuen Fenster geöffnet, das nicht mit anderen Chrome-Fenstern / Registerkarten andocken kann
- Drücken Sie Stop Debugging
- Das Website- / Chrome-Fenster wird geschlossen. Die Website kann nur verwendet werden, wenn ich manuell zum localhost-Fenster in Chrome gehe
Ist es 2017 möglich, wieder in den Stil von 2015 zu wechseln? Das Chrome / Website-Fenster kann also mit anderen Chrome-Fenstern / Tabs andocken und bleibt geöffnet, nachdem Sie das Debuggen beendet haben.
Außerdem finde ich die Verwendung des neuen Chrome-Fensters frustrierend, da anscheinend kein Verlauf / Inhalt verfügbar ist. ZB kann ich Formulare oder URLs nicht automatisch vervollständigen, was sehr ärgerlich ist, wenn ich versuche, ein Formular zu testen
quelle
Der Grund für die Verhaltensänderung liegt in der Unterstützung von VS 2017 für das Debuggen von JavaScript / TypeScript, das in Chrome ausgeführt wird. Siehe Ankündigung hier https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Deaktivieren Sie den IE / Chrome-Skript-Debugger unter Extras -> Optionen, um zum Verhalten von 2015 zurückzukehren, bei dem Chrome nicht vom Debugger geschlossen wird:
quelle
Edit and Continue
Für diejenigen unter Ihnen, die auf Visual Studio 2019 aktualisiert haben, befindet sich diese Konfiguration jetzt unter Extras> Optionen ...
Und dann im
Optionsdialog (siehe Abbildung unten) Projekte und Lösungen> Webprojekt : Deaktivieren Sie
Stop debugger when broswer window is closed, close browser when debugging
quelle
Ich schreibe diese Antwort, da ich denke, dass die vorherigen nur die Hälfte des Problems abdecken.
Das erste, was Sie wollen, ist, dieses nervige "Chrome als neues Fenster ausführen und automatisch schließen, wenn das Debuggen beendet ist" loszuwerden.
Extras → Optionen → Deaktivieren Sie JavaScript-Debugging für ASP.NET aktivieren
Wenn Sie dies tun, wird beim Starten des Debuggens von Chrome ein neuer Tab geöffnet. Nach dem Stoppen wird der Tab nicht geschlossen, aber die aktualisierte Website zeigt einen weißen Bildschirm an
wieder in den Extras → Optionen
Deaktivieren Sie Bearbeiten aktivieren und fortfahren
Seitdem hast du dein altes Verhalten wieder.
quelle
Gehen Sie zu Extras -> Optionen und suchen Sie nach " Debugger stoppen ". Wählen Sie dann unter Projekte und Lösungen den Knoten Webprojekte. Deaktivieren Sie " Debugger stoppen, wenn das Browserfenster geschlossen wird ". Vor dieser Option sollten Sie den Vorschlag von @jerone anwenden .
PS: Diese Option kann nach VS Version 15.7 verwendet werden
quelle
Es gibt zwei Möglichkeiten, dies zu tun:
Ich hoffe, das hilft.
quelle