2014-05-28 3 views
1

Я пытаюсь получить текущее имя пула приложений для веб-приложения. Я гугл много, и я нашел несколько способов сделать это, но ни один из них не похоже на работу для меня Это одна из моих реализаций:Текущее имя пула приложений

private static string GetCurrentApplicationPoolId() 
    { 
     string virtualDirPath = AppDomain.CurrentDomain.FriendlyName; 
     virtualDirPath = virtualDirPath.Substring(4); 
     int index = virtualDirPath.Length + 1; 
     index = virtualDirPath.LastIndexOf("-", index - 1, index - 1); 
     index = virtualDirPath.LastIndexOf("-", index - 1, index - 1); 
     virtualDirPath = "IIS://localhost/" + virtualDirPath.Remove(index); 
     DirectoryEntry virtualDirEntry = new DirectoryEntry(virtualDirPath); 
     return virtualDirEntry.Properties["AppPoolId"].Value.ToString(); 
    } 

я получаю как ошибка: панели Unknown error (0x80005000)

+0

Какая строка кода вызывает эту ошибку? – MatthewMartin

+0

заявление о возврате – user3679520

ответ

0

управления - программные функции - отключить - совместимость с IIS 6 и проверить все.

+0

, который сделал это, еще раз спасибо – user3679520

Смежные вопросы