[英]Get mode Application Pool programmatically in ASP.NET 4.5
我正在Windows 2008 R2下運行IIS 7.5(我在開發中使用Windows 8.1)。
我在Windows 8.1中使用VS 2012。
我使用ASP.NET 4.5。 我的項目csproj中的.NET 4.5.1。
以編程方式 如何知道“應用程序池”模式是“ 經典”還是“集成” ?
您需要使用Microsoft.Web.Administration
命名空間。 您可以從NuGet或%WinDir%\\ System32 \\ InetSrv \\ Microsoft.Web.Administration.dll中獲得此文件
使用ServerManager
類,可以獲取所需的applicationpool。 您要查找的applicationpool上的屬性是ManagedPipelineMode
。
var serverManager = new ServerManager();
var appPool = serverManager.ApplicationPools[0]; // get appPool by Index or by appPoolName
var managedPipelineMode = appPool.ManagedPipelineMode;
返回值可以是0或1:
0-集成-受管管道以集成模式運行。
1-經典-托管管道以ISAPI模式運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.