Если вы используете IIS Express и запускаете его через командную строку, оно оставляет окно DOS открытым, и вы увидите там Console.Write
операторы.
Например, откройте окно командной строки и введите:
"C:\Program Files (x86)\IIS Express\iisexpress" /path:C:\Projects\Website1 /port:1655
Предполагается, что у вас есть каталог сайта по адресу C: \ Projects \ Website1. Он запустит IIS Express и будет обслуживать страницы в каталоге вашего сайта. Он оставит командные окна открытыми, и вы увидите выходную информацию там. Допустим, у вас там был файл default.aspx с таким кодом:
<%@ Page Language="C#" %>
<html>
<body>
<form id="form1" runat="server">
Hello!
<% for(int i = 0; i < 6; i++) %>
<% { Console.WriteLine(i.ToString()); }%>
</form>
</body>
</html>
Расположите ваш браузер и окна команд так, чтобы вы могли видеть их оба на экране. Теперь введите в свой браузер: http://localhost:1655/
. Вы увидите Привет! на веб-странице, но в окне командной строки вы увидите что-то вроде
Request started: "GET" http://localhost:1655/
0
1
2
3
4
5
Request ended: http://localhost:1655/default.aspx with HTTP status 200.0
Я упростил задачу, имея код в блоке кода в разметке, но любые операторы консоли в вашем кодовом элементе или в любом другом месте вашего кода также будут отображаться здесь.