我有一個服務器,我在其中發佈了一個asp.net網站。 我想創建一個控制檯應用程序,顯示在IIS中有多少工作進程。請任何幫助如何讓所有的IIS工作進程列表到我的控制檯應用程序?
回答
您可以添加可使用本nuget package安裝項目Microsoft.Web.Administration
裝配或通過添加引用這個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);
}
我使用此代碼,但它拋出錯誤。 其他信息:檢索具有CLSID {2B72133B-3F5B-4602-8952-803546CE3344}的組件的COM類工廠失敗,原因如下:80040154類未註冊(異常來自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。 –
嘗試使用管理員運行。我在VS 2015上測試這個。 – Ahmar
我可以使用我的開發機器運行我的這段代碼 –
- 1. 如何讓我的控制檯C++程序在後臺工作?
- 2. 讓WebBrowser控件在控制檯應用程序中工作?
- 3. 如何讓我的Java應用程序與我的控制檯C#應用程序進行交互?
- 4. 如何讓QThreads在PySide程序的控制檯中工作?
- 5. 如何讓我的應用程序在後臺工作?
- 6. 如何獲得控制檯的進程id在C#控制檯應用程序
- 7. 捕獲進程的所有控制檯
- 8. 當我的程序使用後臺工作程序進行工作時,如何讓表單保持空白?
- 9. 如何將Excel工作表添加到控制檯應用程序
- 10. 如何讓我的應用程序跳到所有內容前?
- 11. 讓我的SOAP應用程序工作
- 12. 使用多線程的控制檯應用程序中的鍵列表程序
- 13. 如何在控制檯應用程序
- 14. 如何從控制檯應用程序
- 15. 如何在控制檯應用程序
- 16. 如何從「轉到」另一個控制檯應用程序中編寫的控制檯應用程序轉移?
- 17. Windows工作流程與控制檯/ MVC應用程序集成
- 18. 未找到控制檯。如何讓我的JVM的控制檯?
- 19. 如何隱藏我的應用程序的控制檯窗口?
- 20. 我如何讓我的iframe應用程序可見所有人?
- 21. 如何鏈接我的C++控制檯應用程序以控制現有的控制檯?
- 22. 如何讓我的控制檯應用程序接收窗口消息?
- 23. 如何讓我的控制檯應用程序返回一個整數?
- 24. 爲什麼我的控制檯應用程序沒有顯示控制檯
- 25. 作爲控制檯應用程序運行Asp.net應用程序
- 26. Web應用程序中的Dllimport System.StackOverflowException控制檯工作正常
- 27. 控制檯中的斷點應用程序視覺工作室
- 28. 在控制檯應用程序中工作的計時器
- 29. 從控制檯到Web應用程序
- 30. 控制檯應用程序到服務
http://stackoverflow.com/questions/30868022/這個參考如何獲得最新的工作人員請求從iis-using-c – Mahdi
您是否需要服務器內部的所有進程或僅與IIS管道(模塊)相關? – VadimB
是的,我需要iis內的所有進程 –