, мы перенесли приложение asp.net из .net framework 3.5, iis 7.0, Windows Server 2008 R2 в .net framework 3.5, iis 8.5, Windows Server 2012 AD не работает должным образом. после перезапуска приложения, приложение работает после того, как оно не работает.System.DirectoryServices.DirectorySearcher, вызвавший ошибки «Арифметическая операция при переполнении»
Я получаю следующие прерывистые ошибки, связанные с запросом AD, используя DirectorySearcher.FindOne() или FindAll().
System.DirectoryServices.DirectorySearcher вызывая «Арифметические операции привело к переполнению» ошибки
System.OverflowException: Арифметические операции привело к переполнению. на System.DirectoryServices.SearchResultCollection.ResultsEnumerator.GetCurrentResult() в System.DirectoryServices.SearchResultCollection.ResultsEnumerator.get_Current() в System.DirectoryServices.SearchResultCollection.ResultsEnumerator.System.Collections.IEnumerator.get_Current()
спасибо за ответ dmitry. –
Можете ли вы объяснить, как я могу реализовать LdapConnection, используя System.DirectoryServices.Protocols вместо DirectorySearcher.Findone()? –
Следующая ссылка объясняет, как создать поисковик LDAP, аналогичный DirectorySearcher: http://dunnry.com/blog/2008/06/05/PagedAsynchronousLDAPSearchesRevisited.aspx. Вы можете изменить поисковика, чтобы работать синхронно, если необходимо – oldovets