我想从ASP.NET页面运行一个控制台程序,将输出管道传输到标签或其他控件中,并在每个Console.Writeline
发生时动态更新。
我该怎么做?
答案 0 :(得分:2)
您可以使用ProcessStartInfo
类从另一个程序捕获标准输出:set RedirectStandardOutput
为true,然后从StandardOutput
属性读取程序输出。
您阅读的数据可用于您希望的任何目的。
答案 1 :(得分:1)
将控制台应用程序作为Web服务(带有XML或JSON的WCF)的一部分运行,并使用ASP.NET AJAX
定期刷新。这样,数据传输是最小的,定期查询,在回复中偶尔会有额外的数据。