我在Windows 2008 R2下运行IIS 7.5(我在开发中使用Windows 8.1)
我在Windows 8.1中使用VS 2012。
我使用ASP.NET 4.5。NET 4.5.1在我的项目csproj中。
编程 如何知道应用程序池模式是经典模式还是集成模式?
U需要使用Microsoft.Web.Administration
命名空间。您可以从NuGet或%WinDir%\System32\InetSv\Microsoft.Web.Administration.dll 获取此信息
使用ServerManager
类,您可以获得所需的应用程序池。您要查找的应用程序池的属性是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模式运行。