Получить режим Application Pool программно в ASP.NET 4.5
Я использую IIS 7.5 под Windows 2008 R2 (я использую Windows 8.1 в разработке).
Я использую VS 2012 в Windows 8.1.
Я использую ASP.NET 4.5. .NET 4.5.1 в моем проекте csproj.
Программно Как узнать, является ли режим пула приложений Классическим или Интегрированным?
1 ответ
Вам нужно использовать Microsoft.Web.Administration
Пространство имен. Вы можете получить это из NuGet или из%WinDir%\System32\InetSrv\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.