簡體   English   中英

在ASP.NET 4.5中以編程方式獲取模式應用程序池

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM