Обновлено 16 февраля 2016
Кравченко Виктор

Как в ASP.NET вывести информацию в консоль (Console.WriteLine)

VB.NET ASP.NET Visual Studio 2013 Web
01

Тех, кто впервые в ASP.NET попробует воспользоваться стандартной для десктопных .NET приложений конструкцией Console.WriteLine("...") ждет разочарование — привычного результата не будет.

02

Для этого у ASP.NET есть свой способ:

03 VB.NET
1
2
Imports System.Diagnostics Debug.WriteLine("...")
04

Этот код выведет результат в окно Immediate Window. Для того чтобы результат выводился в окно Output необходимо отключить опцию Redirect all Output Window text to the Immediate Window в настройках студии (Tools → Options → Debugging → General).

05

Также для трассировки выполнения кода существует класс Trace. Благодаря его свойству Listeners, в котором содержится коллекция прослушивателей, можно осуществлять вывод необходимой информации, например, в файл. Для этого необходимо соответствующим образом отредактировать конфигурационный файл web.config:

06 XML
1
2
3
4
5
6
7
8
9
10
11
12
<configuration> ... <system.diagnostics> <trace autoflush="true"> <listeners> <add name="TraceToFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.txt" /> </listeners> </trace> </system.diagnostics> ... </configuration>
08

Похожие запросы:

  • Debug.WriteLine not working
  • How to read result from Console.WriteLine() in Output window in Visual Studio 2010
  • How to use console output in an ASP.NET environment?
  • How to use Console.WriteLine in ASP.Net (C#) during debug?
  • Replacing console.writeline in asp.net page
  • Where does Console.WriteLine go in ASP.NET?
comments powered by HyperComments