2015-07-31 10 views
0

Я хочу, чтобы проверить погоду пула приложений присутствует или нет в IIS.For, что я использую ServerManager следующим образом ->ServerManager Isnt поддерживается в IIS 8 и выше

ServerManager mgr = new ServerManager(); 
    if (mgr.ApplicationPools["myapplicationpoolname"] == null) 
{ 
//My Procedure to create application pool as app pool doesnt exist 
} 

Это работает маслянистый гладкой на IIS 7.5 и ниже versions.But в IIS 8 и выше ServerManager не может быть использован выше способом из-за утечки памяти issues.I даже попробовал предложенный метод обхода на MSDN следующим образом ->

var mgr = ServerManager.OpenRemote("localhost"); 

еще нет luck.I не я застрял поскольку я не могу использовать servermanager в IIS 8 и выше: (Любая помощь будет оценена :)

+0

Я, наконец, решил свою проблему, используя аргументы appcmd.exe :) .. Нет другого варианта, возможно :) – AkshayJ

ответ

0

ServerManager должен отлично работать в Windows 8 или выше, пожалуйста, убедитесь, что вы ссылаетесь на правильную версию, расположенную в Windows \ system32 \ inetsrv. Также убедитесь, что вы не «копируете версию DLL», эта DLL должна всегда загружаться из GAC и ссылки из каталога inetsrv, иначе вы можете столкнуться с проблемами версий.

+0

Mate Windows 8 или выше поставляется со встроенным IIS 8.5, который не поддерживает класс servermanager из-за проблем с утечкой памяти. msdn https://msdn.microsoft.com/en-us/library/microsoft.web.administration.servermanager(v=vs.90).aspx – AkshayJ

+0

Я не уверен, где вы получаете эту информацию, но ServerManager абсолютно поддерживается в Windows 8.1 и Windows 10. Это официальный способ использования управляемого кода для управления настройкой IIS (я знаю из первых рук), и если вы столкнулись с утечкой памяти, я думаю, что лучше всего позвонить нам, и мы можем помогите вам понять это. Не стесняйтесь обращаться ко мне, если это так, и я могу помочь посмотреть на это. Если вы распоряжаетесь, в конечном итоге все должно быть исправлено. –

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

  • Нет связанных вопросов^_^