Ошибка отказа в доступе при попытке добавить новый виртуальный каталог с помощью консольного приложения

Я перешел на новый сервер, и мое консольное приложение пытается создать виртуальный каталог в IIS 8.5 (Windows 2012).

Я получаю эту ошибку:

[System.Runtime.InteropServices.COMException] {"Доступ запрещен. \ R \ n"} System.Runtime.InteropServices.COMException ErrorCode 0x80070005

Доступ запрещен.

в System.DirectoryServices.DirectoryEntry.Bind (Boolean throwIfFail) в System.DirectoryServices.DirectoryEntry.Bind () в System.DirectoryServices.DirectoryEntry.get_IsContainer () в System.DirectoryServices.DirectoryEntries.CheckIsContainer () в System.Directory.CheckIsContainer () (Имя строки, String schemaClassName)

Я попытался предоставить все разрешения, но все равно выдает ошибку: Отказано в доступе при попытке создать приложение iis из кода


person CodeSync    schedule 26.05.2015    source источник
comment
Вы пробовали запускать от имени администратора?   -  person Uriil    schedule 26.05.2015
comment
Вы можете разместить свой код? Есть ли у учетной записи, под которой работает приложение, доступ к IIS? Вы работаете локально / удаленно? Вы используете расширенный режим (запускаете от имени администратора)?   -  person Jan Zahradník    schedule 26.05.2015
comment
Привет, Уриил, да, я дал ему разрешение на запуск в качестве администратора, но проблема все еще возникает ..   -  person CodeSync    schedule 26.05.2015
comment
Ответ на указанный вами вопрос должен быть правильным решением.   -  person arkoak    schedule 26.05.2015


Ответы (1)


Это решение сработало для меня ==>

http://blogs.msdn.com/b/jpsanders/archive/2009/05/13/iis-7-adsi-error-system-runtime-interopservices-comexception-0x80005000-unknown-error-0x80005000.aspx?CommentPosted=true#commentmessage ..

Я также должен сделать это, чтобы устранить ошибку отказа в доступе ==> Запустить всех администраторов в режиме утверждения администратора ==> Отключено ..

person Rahul Kamboj    schedule 26.05.2015
comment
позвольте мне попробовать вещи, упомянутые вами .. где я могу найти эти опции? - person CodeSync; 26.05.2015
comment
Откройте локальную политику безопасности, затем нажмите «Параметры безопасности» и прокрутите вниз, вы найдете «Запуск всех администраторов в режиме утверждения администратора». - person Rahul Kamboj; 26.05.2015