Saltar al contenido

¿Cómo usar Console.WriteLine en ASP.NET (C #) durante la depuración?

Solución:

Console.Write no funcionará en ASP.NET como se le llama usando el navegador. Utilice Response.Write en su lugar.

Ver la pregunta de Stack Overflow ¿Dónde va Console.WriteLine en ASP.NET?.

Si desea escribir algo en la ventana de salida durante la depuración, puede usar

System.Diagnostics.Debug.WriteLine("SomeText");

pero esto solo funcionará durante la depuración.

Ver la pregunta de Stack Overflow Debug.WriteLine no funciona.

using System.Diagnostics;

Lo siguiente se imprimirá en su salida siempre que el menú desplegable esté configurado en ‘Depurar’ como se muestra a continuación.

Debug.WriteLine("Hello, world!");


ingrese la descripción de la imagen aquí

Si por alguna razón desea obtener la salida de Console.WriteLine, Puedes hacerlo:

protected void Application_Start(object sender, EventArgs e)
{
    var writer = new LogWriter();
    Console.SetOut(writer);
}

public class LogWriter : TextWriter
{
    public override void WriteLine(string value)
    {
        //do whatever with value
    }

    public override Encoding Encoding
    {
        get { return Encoding.Default; }
    }
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *