【问题标题】:Getting a list of processes in ASP.NET获取 ASP.NET 中的进程列表
【发布时间】:2011-09-01 23:06:31
【问题描述】:

正如标题所暗示的,有什么办法可以做到这一点?

我正在尝试在 .aspx 中执行此操作,这是我当前的代码:

    <script runat="server">
    //using System.Diagnostics;
    Process[] processes = System.Diagnostics.Process.GetProcesses();


    foreach(Process process in processes)
    {
        lbl = process.MainWindowTitle;
    }
</script>

但它是说 foreach 不是一个有效的令牌。

【问题讨论】:

  • 我假设您的标签是指 ASP.NET?标题具有误导性。另外,假设 C#?此外,哪些进程?所有进程?还是只是服务器进程?
  • 我正在尝试在 .aspx 网页中执行此操作。

标签: .net asp.net


【解决方案1】:

就像其他人所说的 Process.GetProcesses()

如果您使用LinqPad,您可以在语句模式下运行它,看看它是如何工作的并可以使用它。

Process[] processes = Process.GetProcesses();
foreach(Process process in processes)
{
    Console.WriteLine(process.ProcessName);
}

【讨论】:

    【解决方案2】:

    如果您使用的是 .NET,则可以调用 System.Diagnostics.Process.GetProcesses() 来检索 Process 对象的数组。

    请注意,此方法有重载,也许其中一个重载可能更适合您的情况。

    【讨论】:

      猜你喜欢
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 2016-06-20
      • 1970-01-01
      相关资源
      最近更新 更多