Eu quero escrever algum resultado para o console em ASP.NET (C #). Ele funciona em um aplicativo do Windows, mas um aplicativo da Web não funciona. Aqui está o que tentei:
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 ..................");
}
Mas não vejo nada no painel de saída. Como eu resolvo este problema?
c#
asp.net
visual-studio-2010
console
Pulo pão
fonte
fonte
Respostas:
Console.Write não funcionará no ASP.NET, pois é chamado usando o navegador. Em vez disso, use Response.Write.
Consulte a pergunta sobre o Stack Overflow Para onde Console.WriteLine vai no ASP.NET? .
Se você quiser escrever algo na janela de saída durante a depuração, você pode usar
mas isso funcionará apenas durante a depuração.
Consulte a questão do Stack Overflow Debug.WriteLine não funciona .
fonte
using System.Diagnostics;
O seguinte será impresso na sua saída, desde que o menu suspenso esteja definido como 'Depurar', conforme mostrado abaixo.
Debug.WriteLine("Hello, world!");
fonte
Se, por algum motivo, você quiser capturar a saída de
Console.WriteLine
, PODE fazer o seguinte:fonte
Trace.Write ("Error Message") e Trace.Warn ("Error Message") são os métodos a serem usados na web, precisam decorar o cabeçalho da página trace = true e no arquivo de configuração para ocultar o texto da mensagem de erro para ir ao fim -user e para permanecer no próprio iis para depuração do programador.
fonte
Use o método response.write no code-behind .
fonte
Você não deve iniciar como um servidor IIS. verifique a configuração de inicialização, certifique-se de que mudou para o nome do projeto (altere esse nome no
launchSettings.json
arquivo), não o IIS.fonte
Certifique-se de iniciar seu aplicativo no modo de depuração ( F5), não sem depuração ( Ctrl+ F5) e, em seguida, selecione "Mostrar saída de: Depurar" no painel Saída no Visual Studio.
fonte