[英]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.