При развертывании этого кода в веб-приложении, удостоверяющим личность которого является пользователь пула приложений, следующий код генерирует неизвестное исключение COM.Исключение происходит при вызове метода FindByIdentity.
System.Runtime.InteropServices.COMException: неизвестная ошибка (0x8000500c)
using (PrincipalContext prinCon = new PrincipalContext(ContextType.Domain))
{
GroupPrincipal groupPrin = GroupPrincipal.FindByIdentity(prinCon, name);
}
Если я изменю приложениеИдентификация пула для пользователя домена эта проблема решена.Изначально это заставляет меня поверить, что это проблема разрешения / безопасности.Однако эта ошибка возникает не на всех серверах, а только на некоторых.Кроме того, перезапуск решит эту проблему.
Итак, мой вопрос: почему перезапуск сервера решил эту проблему?И есть ли способ сделать эту работу без перезапуска?
Я довольно много гуглил и не сталкивался ни с кем с такой же проблемой, с несколькими проблемами с похожими разрешениями, но ни один из них не помог бы решитьМоя проблема.
Заранее спасибо.