Quiero escribir algún resultado en la consola en ASP.NET (C #). Funciona en una aplicación de Windows, pero una aplicación web no funciona. Esto es lo que he probado:
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 ..................");
}
Pero no veo nada en el panel Salida. ¿Cómo soluciono este problema?
c#
asp.net
visual-studio-2010
console
Leap Bun
fuente
fuente
Respuestas:
Console.Write no funcionará en ASP.NET, como se le llama usando el navegador. Utilice Response.Write en su lugar.
Consulte la pregunta de Stack Overflow ¿A 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.
Consulte la pregunta de desbordamiento de pila Debug.WriteLine no funciona .
fuente
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!");
fuente
Si por alguna razón desea obtener el resultado
Console.WriteLine
, PUEDE hacer esto: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; } } }
fuente
Trace.Write ("Mensaje de error") y Trace.Warn ("Mensaje de error") son los métodos para usar en la web, es necesario decorar el encabezado de la página trace = true y en el archivo de configuración para ocultar el texto del mensaje de error para ir al final -user y para permanecer en sí mismo para la depuración del programador.
fuente
Utilice el método response.write en el código subyacente .
fuente
No debería iniciar como servidor IIS. verifique su configuración de inicio, asegúrese de que haya cambiado al nombre de su proyecto (cambie este nombre en su
launchSettings.json
archivo), no al IIS.fuente
Asegúrese de iniciar su aplicación en modo Depuración ( F5), no sin depurar ( Ctrl+ F5) y luego seleccione "Mostrar salida de: Depuración" en el panel Salida en Visual Studio.
fuente