如果您正在使用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/
。您会看到Hello!在网页上,但是在命令窗口中,您会看到类似
Request started: "GET" http://localhost:1655/
0
1
2
3
4
5
Request ended: http://localhost:1655/default.aspx with HTTP status 200.0
我通过将代码放在标记中的代码块中来使其变得简单,但是在代码后方或代码中其他任何地方的任何控制台语句也将在此处显示。