2016-01-28 16 views
6

Es scheint einen Fehler in Visual Studio 2015 zu geben, wo Sie eine Konsolenanwendung einmal ausführen und das Ausgabefenster sehen können, und danach nie wieder gesehen werden.Konsolenfenster erscheint nie in VIsual Studio 2015

Nein, die Anwendung wird nicht so schnell ausgeführt, dass ich es nur sehe. Sie können sehen, dass die .exe im Task-Manager ausgeführt wird, und Sie müssen die Task beenden, um sie zu beenden.

Schritte zum Reproduzieren:

  • eine neue Konsolenanwendung erstellen in Visual Studio 2015
  • Nur Console.WriteLine schreiben; Console.ReadLine(); ("helllo!")
  • Führen Sie es einmal aus, siehe das Fenster.
  • Führen Sie es N mehrmals, nie wieder das Fenster.

Dies umfasst das Ausführen mit Debuggen und Ausführen ohne Debuggen.

Das Deaktivieren von "Visual Studio-Hostingprozess aktivieren" in den Projekteigenschaften hat keine Auswirkungen.

Sie können die EXE-Datei aus dem Dateisystem ausführen und sehen, dass das Konsolenfenster in Ordnung ist. Es wird jedoch nur von Visual Studio ausgeführt.

Hat jemand anderes dieses Problem?

Antwort

1

Ich habe dieses Problem auch. Ich bin nicht ganz sicher, warum das passiert ... Vielleicht eine Änderung, die Visual Studios 2015 neu ist?

Allerdings habe ich bis zu diesem Zeitpunkt vorläufig einige Arbeiten gefunden.

Zuerst Console.Read(); verhindert, dass sowohl die Debug- als auch die Build-Lösung geschlossen werden.

Zweitens, "Start ohne Debugging" funktioniert ohne Console.Read(); wenn ein Debug versucht wird.

Folgen Sie diesem Thema. Froh, dass ich nicht der Einzige bin, der ein bisschen verwirrt ist!

7

Dies geschah mit mir - ich fand schließlich heraus, dass, wenn ich einen Konsolenbefehl in der "Package Manager Console" ausgeführt, dann versucht, die Konsolenanwendung auszuführen, die Konsole nicht angezeigt würde.

Wenn ich die Package Manager Console in einer neuen Instanz von Visual Studio einfach nicht verwendet, tritt das Problem nicht auf.

+0

Arbeitete! Klicken Sie mit der rechten Maustaste auf die Registerkarte Package Manager Console-Fenster und wählen Sie Ausblenden. Beim nächsten Lauf erschien eine Konsole. – SushiGuy

0

Für mich war das Problem, dass ich Visual Studio auf einer Lösung von einem Ordner ausgeführt wurde, der eine symbolische Verbindung zu einem längeren Pfad war. Als ich die Lösung von der "echten" Quelle geöffnet und ausgeführt habe, sah ich die Konsolenausgabe.