IIS 7.5 формирует аутентификацию по Active Directory, не работающему на сервере (но он работает на VS) - PullRequest
0 голосов
/ 03 июня 2011

Я разрабатываю Управление пользователями с использованием .net 4.0 (c #), чтобы включить флаги, связанные с учетной записью пользователя, изменить имена, добавить пользователей и все эти вещи, связанные с A.D.

Когда я запускаю приложение в visual studio на моем ноутбуке, оно работает нормально, поэтому я могу добавлять пользователей, изменять атрибуты, включать флаги и т. Д. Через ldap и использовать членство, но когда я публикую приложение на сервере, Это не работает, и строка подключения ldap такая же.

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

Я не знаю, почему в IIS не работают те же функции, которые работают в visual sutdio IIS ..

В браузере консоли javascript (для сервера, опубликованного в версии IIS) я вижу эту ошибку:

Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: доступ запрещен.

Есть идеи?

Спасибо!

David

1 Ответ

0 голосов
/ 06 июня 2011

Необходимо убедиться, что сервер IIS является частью домена AD и что его учетная запись компьютера работает правильно. Вот команда powershell для проверки защищенного канала или вы можете использовать NetDom из оболочки cmd Netdom verify iiscomputername /domain:yourdomain.

...