Belirli bir kullanıcı için zaman zaman kullanıcı grupları almaya çalışırken bir ASP.NET 4 uygulamasının başarısız olduğu bir sorunla uğraşırken sorun yaşıyorum. Bu uygulama ile ilişkili uygulama havuzu, ApplicationPoolIdentity altında çalışacak şekilde ayarlanmıştır.DirectoryServicesCOMException 80072020 IIS 7.5 sitesinden çalışan uygulama ApplicationPoolIdentity
İstisna Bilgisi
System.DirectoryServices.DirectoryServicesCOMException
HRESULT: 80072020
Message: An operations error occurred.
Extended Message: 000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1
Yığın İzleme
System.DirectoryServices.DirectoryEntry.Bind(Boolean)
System.DirectoryServices.DirectoryEntry.Bind()
System.DirectoryServices.DirectoryEntry.get_AdsObject()
System.DirectoryServices.DirectorySearcher.FindAll(Boolean)
System.DirectoryServices.DirectorySearcher.FindOne()
95% zamanın -99%, bu fonksiyon gayet iyi çalışıyor, ancak zaman zaman, sadece başarısız başlar. Uygulama havuzunu LocalSystem veya NetworkService kullanacak şekilde değiştirdiğimde, çalışmaya başlar. ApplicationPoolIdentity'ye döndüğümde tekrar başarısız oluyor. Sitenin ApplicationPoolIdentity ile tekrar çalışmasını sağlamanın tek yolu sunucuyu yeniden başlatmaktır.
Benzer bir sorunu here bulabildim, ancak çözüm de yeniden başlatıldı. Uygulama havuzunun kimliğini değiştirmekten daha kalıcı bir çözüm bulmak istiyorum.
Görünüşe göre sadece aramamla ilgili ayrıntılı bilgi almaktayım. Bu soruyu yayınladıktan sonra, [bu soru] 'u (http://stackoverflow.com/questions/9686186/iis-application-using-application-pool-identity-loses-primary-token?rq=1) görüntüledim. Çözüm için bir düzeltme ile aynı sorun olması. – JStinebaugh
Bunu bir cevap olarak göndermelisiniz ve "Kabul Edildi" olarak işaretlemelisiniz (eğer bu site size izin veriyorsa). Bu, gelecekteki ziyaretçilerin sorunun zaten çözüldüğünü görmesini sağlar. – Sam
İyi çağrı, cevap eklendi. – JStinebaugh