【发布时间】:2009-07-31 15:28:56
【问题描述】:
我想从 ASP.NET 页面运行控制台程序,将输出通过管道传输到标签或其他控件中,并在每个 Console.Writeline 发生时动态更新。
我该怎么做?
【问题讨论】:
我想从 ASP.NET 页面运行控制台程序,将输出通过管道传输到标签或其他控件中,并在每个 Console.Writeline 发生时动态更新。
我该怎么做?
【问题讨论】:
您可以使用ProcessStartInfo 类从另一个程序捕获标准输出:将RedirectStandardOutput 设置为true,然后从StandardOutput 属性读取程序输出。
您阅读的数据可用于您希望的任何目的。
【讨论】:
将控制台应用程序作为 Web 服务(带有 XML 或 JSON 的 WCF)的一部分运行,并使用 ASP.NET AJAX 定期刷新。通过这种方式,数据传输最少,这是一个定期查询,回复中偶尔会有额外数据。
【讨论】: