2015-05-26 8 views
0

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

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

[System.Runtime.InteropServices.COMException] {"Access is denied.\r\n"} System.Runtime.InteropServices.COMException ErrorCode 0x80070005

Access is denied.

at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at System.DirectoryServices.DirectoryEntry.Bind() at System.DirectoryServices.DirectoryEntry.get_IsContainer() at System.DirectoryServices.DirectoryEntries.CheckIsContainer() at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)

Я пытался дать все права, но до сих пор он дает ошибку в соответствии с этим: Getting access denied while trying to create iis application from code

+0

Вы пытались запустить его как администратор? – Uriil

+2

Можете ли вы разместить свой код? У вас есть учетная запись, под которой приложение запускает доступ к IIS? Вы запускаете локально/удаленно? Используете ли вы режим повышенной активности (выполняете его как администратор)? –

+0

hey Uriil, Да, я даю ему разрешение запускать его как Adminitrator, но все еще проблема идет. – CodeSync

ответ

0

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

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 ..

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

+0

Позвольте мне попробовать вещи, упомянутые вами. Где я могу найти этот вариант? – CodeSync

+0

Откройте локальную политику безопасности, а затем нажмите «Параметры безопасности» и прокрутите вниз, вы найдете «Запуск всех администраторов в режиме авторизации администратора». –