【问题标题】:How can I pipe console output to an ASP.NET page as it appears?如何将控制台输出通过管道传输到 ASP.NET 页面?
【发布时间】:2009-07-31 15:28:56
【问题描述】:

我想从 ASP.NET 页面运行控制台程序,将输出通过管道传输到标签或其他控件中,并在每个 Console.Writeline 发生时动态更新。

我该怎么做?

【问题讨论】:

    标签: c# asp.net console


    【解决方案1】:

    您可以使用ProcessStartInfo 类从另一个程序捕获标准输出:将RedirectStandardOutput 设置为true,然后从StandardOutput 属性读取程序输出。

    您阅读的数据可用于您希望的任何目的。

    【讨论】:

      【解决方案2】:

      将控制台应用程序作为 Web 服务(带有 XML 或 JSON 的 WCF)的一部分运行,并使用 ASP.NET AJAX 定期刷新。通过这种方式,数据传输最少,这是一个定期查询,回复中偶尔会有额外数据。

      【讨论】:

        猜你喜欢
        • 2010-10-12
        • 1970-01-01
        • 2015-04-03
        • 1970-01-01
        • 1970-01-01
        • 2017-05-11
        • 1970-01-01
        • 2017-01-18
        • 1970-01-01
        相关资源
        最近更新 更多