如何将所有IIS工作进程列表导入我的控制台应用程序?

时间:2016-12-29 12:33:04

标签: c# iis console-application

我有一台服务器,我在其中发布了一个asp.net网站。 我想创建一个控制台应用程序,显示IIS中有多少个工作进程。请任何帮助

1 个答案:

答案 0 :(得分:1)

您可以在项目Microsoft.Web.Administration程序集中添加此引用,该程序集可以使用此nuget package安装,也可以添加对此dll的引用%WinDir%\System32\InetSrv\Microsoft.Web.Administration.dll

using (ServerManager manager = new ServerManager())
{
        var requests = manager.ApplicationPools
                                .SelectMany(pool => pool.WorkerProcesses).Count();
        Console.WriteLine(requests);
}