System.UnauthorizedAccessException Cannot read configuration file due to insufficient permissions (ServerManager)
Selamlar,
IIS üzerindeki işlemlerde genellikle görülen hata "UnauthorizedAccessException" oluyor. Bunun sebebi yetkilendirme. Hatanın yanında hangi dosyaya eriştiğini, buna istinaden yetkilendirme sorunu olduğunu belirtecektir.
Eğer IIS Application Pool üzerindeki siteler üzerinde işlem yapıyorsanız IIS Config klasörüne erişim izni vermelisiniz.
Dosya yolu:C'de Windows içerisinde System32 klasörü altında inetsrv'ye girin.
Inetsrv içerisinde config klasörüne IIS_ISRS kullanıcısı için yetkilendirme verin. Aşağıdaki ekran görüntüsü yardımcı olacaktır.
Bu izinlerden sonra yapacağınız işlemler artık geçerli olacaktır.
İyi çalışmalar,
Recep.
Düzenleme:
Exception detayları:
System.UnauthorizedAccessException: Filename: redirection.config
Error: Cannot read configuration file due to insufficient permissions
at Microsoft.Web.Administration.Interop.AppHostWritableAdminManager.GetAdminSection(String bstrSectionName, String bstrSectionPath)
at Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath)
at Microsoft.Web.Administration.ServerManager.SitesSectionCreator()
at Microsoft.Web.Administration.Lazy.Initialize[T](T& target, CreateInstanceDelegate`1 valueFactory)
at Microsoft.Web.Administration.ServerManager.get_SitesSection()
at Microsoft.Web.Administration.ServerManager.SitesCollectionCreator()
at Microsoft.Web.Administration.Lazy.Initialize[T](T& target, CreateInstanceDelegate`1 valueFactory)
at Microsoft.Web.Administration.ServerManager.get_Sites()
at Reseller.Service.Common.Workers.IIS.IISWorker.IsSiteStopped(String SiteName)
Mesaj 25.04.2017 15:13:28 tarihinde Rserit tarafından düzenlenmiştir.