.Net + IIS + Active Directory Проблема: служба каталогов недоступна - PullRequest
1 голос
/ 06 декабря 2011

У нас есть спорадическая проблема на нашем внутреннем веб-сайте. Проблема обычно не затрагивает оба сайта одновременно. Мы используем активный каталог для входа на наши сайты, и иногда нам приходится перерабатывать наш пул приложений, чтобы иметь возможность войти в систему. Ошибка, которую мы получаем перед переработкой пула приложений:

login.LoginUser_Authenticate   The directory service is unavailable.  

at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)  
at System.DirectoryServices.DirectoryEntry.Bind()  
at System.DirectoryServices.DirectoryEntry.get_AdsObject()  
at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)  
at System.DirectoryServices.DirectorySearcher.FindOne()  
at System.Web.Security.ActiveDirectoryMembershipProvider.FindUserEntry(DirectoryEntry
containerEntry, String filter, SearchScope searchScope, Boolean
retrieveSAMAccountName, String& sAMAccountName)  
at System.Web.Security.ActiveDirectoryMembershipProvider.ValidateUserCore(String
username, String password)  
at System.Web.Security.ActiveDirectoryMembershipProvider.ValidateUser(String
username, String password)  
    at Test1.Login.LoginUser_Authenticate(Object sender, AuthenticateEventArgs e) in
C:\Websites\ContractManagement\Test1\Login.aspx.vb:line 18  

Мы пробовали перерабатывать каждую ночь, когда магазин закрыт, и это, похоже, не решает эту проблему. Обычно мы проходим от 2 до 3 недель без каких-либо проблем.

Лично я считаю, что проблема связана с тем фактом, что у нас есть 2 сервера AD и что мы ldap для подключения к домену. т.е. (LDAP://ourdomain.com/OU=GH,DC=ourdomain,DC=com).

Я знаю, что однажды у нас возникла проблема, когда один из серверов AD был перезагружен и по какой-либо причине он не разрешился на другой сервер.

Есть предложения?

1 Ответ

1 голос
/ 04 сентября 2014

Вы когда-нибудь находили решение? У меня была такая же проблема, пока я не нашел этот пост:

http://forums.asp.net/t/1589323.aspx?System+DirectoryServices+NOT+available

в сети, конфиг включает эту строку

<assemblies>
 <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>

Это решило проблему для нас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...