Я хочу записать какой-то результат в консоль в ASP.NET (C #). Он работает в приложении Windows, но веб-приложение не работает. Вот что я пробовал:
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 ..................");
}
Но я ничего не вижу на панели вывода. Как мне решить эту проблему?
c#
asp.net
visual-studio-2010
console
Прыжок Булочка
источник
источник
Ответы:
Console.Write не будет работать в ASP.NET, поскольку он вызывается с помощью браузера. Вместо этого используйте Response.Write.
См. Вопрос о переполнении стека. Где Console.WriteLine находится в ASP.NET? .
Если вы хотите что-то записать в окно вывода во время отладки, вы можете использовать
System.Diagnostics.Debug.WriteLine("SomeText");
но это будет работать только во время отладки.
См. Вопрос о переполнении стека. Debug.WriteLine не работает .
источник
using System.Diagnostics;
Следующее будет напечатано на вашем выходе, если в раскрывающемся списке установлено значение «Отладка», как показано ниже.
Debug.WriteLine("Hello, world!");
источник
Если по какой-либо причине вы хотите отследить вывод
Console.WriteLine
, вы МОЖЕТЕ сделать это: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; } } }
источник
Trace.Write («Сообщение об ошибке») и Trace.Warn («Сообщение об ошибке») - это методы, которые можно использовать в Интернете, необходимо украсить заголовок страницы trace = true и в файле конфигурации, чтобы скрыть текст сообщения об ошибке, чтобы перейти к концу -user и чтобы оставаться в iis для отладки программиста.
источник
Используйте метод response.write в коде программной части .
источник
Вы не должны запускаться как сервер IIS. проверьте настройки запуска, убедитесь, что оно переключено на имя вашего проекта (измените это имя в
launchSettings.json
файле), а не на IIS.источник
Убедитесь, что вы запускаете приложение в режиме отладки ( F5), а не без отладки ( Ctrl+ F5), а затем выберите «Показать вывод из: Отладка» на панели «Вывод» в Visual Studio.
источник