Helicon Ape status checking fixed
This commit is contained in:
parent
6b7916bed6
commit
16d3701137
1 changed files with 20 additions and 15 deletions
|
@ -1914,22 +1914,27 @@ namespace WebsitePanel.Providers.Web
|
||||||
|
|
||||||
private bool IsHeliconApeEnabled(ServerManager srvman, string siteId)
|
private bool IsHeliconApeEnabled(ServerManager srvman, string siteId)
|
||||||
{
|
{
|
||||||
WebSite webSite = null;
|
if (!string.IsNullOrEmpty(siteId))
|
||||||
webSite = webObjectsSvc.GetWebSiteFromIIS(srvman, siteId);
|
|
||||||
if (webSite == null)
|
|
||||||
throw new ApplicationException(
|
|
||||||
String.Format("Could not find a web site with the following identifier: {0}.", siteId));
|
|
||||||
|
|
||||||
// Fill ASP.NET settings
|
|
||||||
FillAspNetSettingsFromIISObject(srvman, webSite);
|
|
||||||
|
|
||||||
var aphl = new WebAppPoolHelper(ProviderSettings);
|
|
||||||
var currentPool = aphl.match_webapp_pool(webSite);
|
|
||||||
|
|
||||||
if (aphl.pipeline(currentPool.Mode) != SiteAppPoolMode.Integrated)
|
|
||||||
{
|
{
|
||||||
// Ape is not working in not Integrated pipeline mode
|
// Check the web site app pool in integrated pipeline mode
|
||||||
return false;
|
|
||||||
|
WebSite webSite = null;
|
||||||
|
webSite = webObjectsSvc.GetWebSiteFromIIS(srvman, siteId);
|
||||||
|
if (webSite == null)
|
||||||
|
throw new ApplicationException(
|
||||||
|
String.Format("Could not find a web site with the following identifier: {0}.", siteId));
|
||||||
|
|
||||||
|
// Fill ASP.NET settings
|
||||||
|
FillAspNetSettingsFromIISObject(srvman, webSite);
|
||||||
|
|
||||||
|
var aphl = new WebAppPoolHelper(ProviderSettings);
|
||||||
|
var currentPool = aphl.match_webapp_pool(webSite);
|
||||||
|
|
||||||
|
if (aphl.pipeline(currentPool.Mode) != SiteAppPoolMode.Integrated)
|
||||||
|
{
|
||||||
|
// Ape is not working in not Integrated pipeline mode
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue