将控制台连接到正在运行的ASP.网络应用程序
本文关键字:ASP 网络 应用程序 运行 控制台 连接 | 更新日期: 2023-09-27 18:13:25
假设我有一个库,我在其中添加了一些Console.WriteLine(..)
语句来帮助我在实现过程中,看看当我在控制台应用程序中使用库时会发生什么。
现在我想在ASP中使用相同的库。理想情况下,我将能够登录到生产web服务器,并以某种方式启动命令提示符,并将其附加到网站,并看到实时消息,因为它们发生。我怎么做呢?
你不能——服务器上没有控制台这样的东西。您需要使用Trace语句并附加TraceListener。
你可以试试TextWriterTraceListener
。initializeData
是写入日志文件的路径。注意:App Pool Identity用户需要对该路径有写权限
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="TextWriterOutput.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
我不确定它是否适用于ASP。Net,但您可以使用Trace。WriteLine而不是Console。当跟踪发生时,使用DebugView来查看跟踪