Ich möchte ein Ergebnis in ASP.NET (C #) an die Konsole schreiben. Es funktioniert in einer Windows-Anwendung, aber eine Webanwendung funktioniert nicht. Folgendes habe ich versucht:
protected void btonClick_Click(object sender, EventArgs e)
{
Console.WriteLine("You click me ...................");
System.Diagnostics.Debug.WriteLine("You click me ..................");
System.Diagnostics.Trace.WriteLine("You click me ..................");
}
Aber ich sehe nichts im Ausgabefenster. Wie löse ich dieses Problem?
c#
asp.net
visual-studio-2010
console
Sprungbrötchen
quelle
quelle
Antworten:
Console.Write funktioniert nicht in ASP.NET, wie es über den Browser aufgerufen wird. Verwenden Sie stattdessen Response.Write.
Siehe Frage zum Stapelüberlauf. Wohin geht Console.WriteLine in ASP.NET? .
Wenn Sie während des Debuggens etwas in das Ausgabefenster schreiben möchten, können Sie verwenden
Dies funktioniert jedoch nur während des Debuggens.
Siehe Frage zum Stapelüberlauf Debug.WriteLine funktioniert nicht .
quelle
using System.Diagnostics;
Das Folgende wird in Ihre Ausgabe gedruckt, solange das Dropdown-Menü wie unten gezeigt auf "Debuggen" eingestellt ist.
Debug.WriteLine("Hello, world!");
quelle
Wenn Sie aus irgendeinem Grund die Ausgabe von abfangen möchten
Console.WriteLine
, KÖNNEN Sie dies tun:quelle
Trace.Write ("Fehlermeldung") und Trace.Warn ("Fehlermeldung") sind die Methoden, die im Web verwendet werden müssen. Sie müssen den Seitenkopf "trace = true" und in der Konfigurationsdatei dekorieren, um den Text der Fehlermeldung auszublenden, damit er endet -user und um in iis selbst für Programmierer-Debug zu bleiben.
quelle
Verwenden response.write Methode in dem Code-behind .
quelle
Sie sollten nicht als IIS-Server starten. Überprüfen Sie Ihre Starteinstellung und stellen Sie sicher, dass sie auf Ihren Projektnamen umgestellt wurde (ändern Sie diesen Namen in Ihrer
launchSettings.json
Datei), nicht auf den IIS.quelle
Stellen Sie sicher, dass Sie Ihre Anwendung im Debug-Modus ( F5) starten , nicht ohne Debugging ( Ctrl+ F5), und wählen Sie dann in Visual Studio im Ausgabefenster "Ausgabe von: Debug anzeigen" aus.
quelle