2016-01-28 12 views
6

Sembra essersi verificato un errore in Visual Studio 2015 in cui è possibile eseguire un'applicazione della console una sola volta e visualizzare la finestra di output, quindi non essere più visualizzata al termine.La finestra della console non viene mai visualizzata in VIsual Studio 2015

No, l'applicazione non è in esecuzione in modo così veloce che la vedo solo. È possibile visualizzare l'exe in esecuzione in Task Manager e si deve terminare l'attività per ucciderlo.

Procedura per riprodurre:

  • Creare una nuova applicazione console in Visual Studio 2015
  • Basta scrivere Console.WriteLine; Console.ReadLine(); ("helllo!")
  • Eseguirlo una volta, vedere la finestra.
  • Eseguirlo N più volte, mai più vedere la finestra.

Ciò include l'esecuzione con il debug e l'esecuzione senza debug.

La disattivazione di "Abilita il processo di hosting di Visual Studio" nelle proprietà del progetto non ha alcun effetto.

È possibile eseguire .exe dal file system e vedere bene la finestra della console, solo che non appare gestito da Visual Studio.

Qualcun altro ha riscontrato questo problema?

risposta

1

Anche io ho questo problema. Non sono del tutto sicuro del motivo per cui questo sta accadendo ... Forse un cambiamento che è nuovo a Visual Studios 2015?

Tuttavia, ho trovato un po 'di lavoro in giro per il momento fino a tale momento.

Primo, Console.Read(); impedisce la chiusura della soluzione debug e built.

In secondo luogo, "Avvia senza eseguire il debug" ha funzionato senza Console.Read(); quando si tenta un debug.

seguito da questo thread. Sono contento di non essere l'unico ad essere un po 'confuso!

7

Questo mi stava succedendo - alla fine ho capito che se avessi eseguito un comando console nella "Console Gestione pacchetti", quindi ho provato ad eseguire l'applicazione console, la console non sarebbe apparsa.

Se semplicemente non ho utilizzato la console di Gestione pacchetti in una nuova istanza di Visual Studio, il problema non si verificherebbe.

+0

Ha funzionato! Fare clic con il tasto destro sulla scheda della finestra della console di Package Manager, selezionare Nascondi. Apparve la console della prossima corsa. – SushiGuy

0

Per me il problema era che stavo eseguendo Visual Studio su una soluzione da una cartella che era un collegamento simbolico a un percorso più lungo. Quando ho aperto la soluzione dalla posizione di origine "reale" e l'ho eseguita, ho visto l'output della console.

Problemi correlati