Как использовать консольный вывод в среде ASP.NET?

менеджер по Буферу обмена

Поддерживает Ваши данные буфера обмена посредством удаления строк, нескольких других хороших объектов, но что один один делает меня счастливым.

Regionerate

, В то время как у некоторых есть проблемы с регионами, я думаю, используете ли Вы их, этот инструмент для Вас. Автоматически region'izes Ваш код в соответствующие блоки региона. Полностью настраивающийся для пользовательских объектов и т.д.

24
задан John Saunders 10 January 2013 в 05:52
поделиться

5 ответов

Используйте Debug.Write () и наблюдайте, как результаты выводятся через окно вывода отладчика в среде IDE.

В качестве альтернативы используйте ASP. NET trace , которая является довольно мощной. После включения трассировки вы можете перейти на страницу trace.axd в корневом каталоге вашего веб-приложения. На этой странице будут отображаться сообщения трассировки для вашего приложения.

28
ответ дан 28 November 2019 в 23:01
поделиться

В дополнение к уже упомянутым методам вы можете просто записать в файл журнала:

File.AppendAllText(@"c:\log.txt", @"Debug Message Here!" + Environment.NewLine);

Конечно, вы можете использовать Server.MapPath для записи файла в свой веб-каталог.

9
ответ дан 28 November 2019 в 23:01
поделиться

Вы можете использовать Response.Write для записи вывода на вашу страницу для отладки, или использовать предупреждение в javascript, или даже записывать в файл журнала. Есть много способов получить отладочную информацию. Также существует log4net для .Net, который вы можете использовать (аналогично log4j)

4
ответ дан 28 November 2019 в 23:01
поделиться

Учитывая, что это приложение ASP.NET, я бы сделал:

Page.Trace.Write ("Something here");

Затем включил трассировку либо для страницы , либо для приложения , а затем просто перешел на ~ / Trace.axd , чтобы увидеть результаты (они также могут находиться в конце вывода страницы, в зависимости от выбранного вами варианта конфигурации).

3
ответ дан 28 November 2019 в 23:01
поделиться

Где вы ищете результат?

Console.WriteLine () записывает в командную строку, а не на веб-страницу. Либо используйте Response.Write () для записи на веб-страницу, либо запустите приложение в отладчике Visual Studio, чтобы просмотреть выходные данные командной строки.

1
ответ дан 28 November 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: