Ich entwickle eine einfache Konsolenanwendung in Visual Studio 2008 und möchte es im Ausgabefenster in Visual Studio 2008 ausführen, anstatt ein separates Eingabeaufforderungsfenster zu haben. Gibt es eine Möglichkeit, dies zu tun?Wie führen Sie eine Konsolenanwendung im Visual Studio-Ausgabefenster aus, anstatt eine neue Eingabeaufforderung zu öffnen?
Antwort
Die einzige Möglichkeit, die ich kenne, ist, es als ein externes Werkzeug hinzuzufügen und das Kontrollkästchen Verwenden Sie das Ausgabefenster Kontrollkästchen, wenn Sie das Werkzeug definieren.
Muss es tatsächlich eine Konsolenanwendung sein? Wenn Sie es zu einer WinForms-Anwendung machen (obwohl es keine GUI-Elemente erstellt), erhalten Sie die Konsolenausgabe im Ausgabefenster. Sie können dann jedoch nicht von der Konsoleneingabe lesen, und natürlich erhalten Sie überhaupt keine Ausgabe, wenn Sie von einer echten Befehlszeile oder im Explorer starten. Für einfache Testanwendungen kann das natürlich gut sein!
Im Grunde wurde die gleiche Antwort hier gegeben: http://stackoverflow.com/questions/2518509/redirect-console-write-methods-to-visual-studios-output-window-while-debuggin –
Wenn Sie die Konsolenanwendung im Post-Build-Schritt ausführen, wird die Ausgabe an das Ausgabefenster gesendet. Die Unfähigkeit, dies leicht zu tun, war einer meiner größten Ärgernisse mit VS (jede Version)
Klicken Sie dazu im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt. Wählen Sie Eigenschaften. Wechseln Sie zum Tab "Build Events" und klicken Sie auf "Post-Build bearbeiten ...". Klicken Sie in dem sich öffnenden neuen Fenster auf die Schaltfläche "Makros" und doppelklicken Sie auf TargetPath, so dass es im Textfeld angezeigt wird. Klicken Sie auf OK und speichern Sie das Projekt und dann Build. –
Ctrl + F5 scheint im Debugging-Menü "ohne Debugging" zu starten.
Es ist eine ziemlich alte Frage, aber da es keine Antwort als Lösung noch markiert ist, versuchen, die Antwort hier übergeben: Having the output of a console application in Visual Studio instead of the console
- 1. Lassen Sie eine Datei im Browser öffnen, anstatt sie herunterzuladen
- 2. So führen Sie ASP.NET 5 aus, ohne eine Seite im Browser zu öffnen
- 3. Führen Sie eine Konsolenanwendung aus einem Windows-Formular
- 4. SQL Führen Sie eine Abfrage aus und führen Sie eine weitere basierend auf den Ergebnissen aus
- 5. Wie Sie eine neue Zeile zulassen, indem Sie wie im Texteditor die Eingabetaste C# drücken. Konsolenanwendung
- 6. Führen Sie eine Instanz aus der Anwendung
- 7. JavaScript: Öffnen Sie eine neue Seite im selben Fenster
- 8. Öffnen Sie eine neue Arbeitsdatei in PyCharm?
- 9. So öffnen Sie eine Silverlight-Datei im Visual Studio
- 10. Verwenden Sie die Bildansicht, um eine neue Aktivität zu öffnen?
- 11. Wie erzwingen Sie Internet Explorer, um seine aktuelle laufende Instanz zu öffnen, anstatt eine neue Instanz zu erstellen?
- 12. Fügen Sie eine neue Zeile in die Bash-Eingabeaufforderung ein
- 13. Führen Sie eine URL ohne Öffnen des Browsers jede Stunde
- 14. Öffnen Sie eine neue JTable auf Schaltfläche klicken
- 15. So führen Sie das Java-Programm in der Eingabeaufforderung aus
- 16. So führen Sie SQL-Skripts direkt von der Eingabeaufforderung aus
- 17. So führen Sie eine data.table-Zusammenführungsoperation aus
- 18. VBA Legen Sie fest, Excel.Application Object Arbeitsmappe bereits zu öffnen, anstatt eine neue Excel-Instanz zu erstellen
- 19. Wie "aktualisieren" Sie eine Arbeitsmappe, anstatt sie erneut zu öffnen (mithilfe von VBA-Makros)?
- 20. Schließen Sie eine bestimmte Eingabeaufforderung
- 21. Führen Sie eine Datei.gms aus Python-Skript
- 22. Führen Sie eine URL von einer Befehlszeile aus, ohne einen Browser in Windows zu öffnen
- 23. Führen Sie eine Methode aus, ohne den Client zu blockieren
- 24. So führen Sie ein Fenster in eine neue Aufgabe aus und lassen Sie den Hauptthread laufen
- 25. Wie erreichen Sie eine zweizeilige Eingabeaufforderung?
- 26. Öffnen Sie PDF-Datei im Browser, anstatt PDF-Datei herunterladen
- 27. Wie führen Sie eine gespeicherte Prozedur mit Castle ActiveRecord aus?
- 28. Öffnen Sie eine URL-Antwort im Browser
- 29. Öffnen Sie eine neue Registerkarte/Fenster und schreiben Sie etwas?
- 30. Führen Sie eine EXE aus einem anderen Verzeichnis aus?
Siehe auch: http://blogs.msdn.com/b/csharpfaq/ archive/2004/11/30/is-it-possible-to-out-the-command-line-used-to-build-a-project-in-visual-studio.aspx –