Forum
Merhaba,
Server 2008 R2 kurulu sunucuda asp.net siteleri çalıştırırken aşağıdaki hatayı alıyorum.
Erişim engellendi. (HRESULT özel durum döndürdü: 0x80070005 (E_ACCESSDENIED))
Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.
Özel Durum Ayrıntıları: System.UnauthorizedAccessException: Erişim engellendi. (HRESULT özel durum döndürdü: 0x80070005 (E_ACCESSDENIED))
ASP.NET, istenen kaynağa erişim yetkisine sahip değil. ASP.NET istek kimliğine kaynağa erişim hakkı vermeyi düşünün. ASP.NET, uygulama kimliğe bürünmüyorsa kullanılan bir temel işlem kimliğine (normal olarak, IIS 5 üzerinde {MAKİNE}\ASPNET veya IIS 6 üzerinde Ağ Hizmeti) sahip. Uygulama <identity impersonate="true"/> ile kimliğe bürünüyorsa, kimlik anonim kullanıcı (normal olarak IUSR_MACHINENAME) veya kimliği doğrulanmış istek kullanıcısı.
Dosyaya ASP.NET erişimi vermek için, Gezgin'de dosyayı sağ tıklatın, "Özellikler"i ve sonra Güvenlik sekmesini seçin. Uygun kullanıcı veya grubu eklemek için "Ekle"yi tıklatın. ASP.NET hesabını vurgulayın ve istenen erişim için kutuları işaretleyin.
IIS kurulu, asp ve asp.net kurulu . Yaptığım araştırmalarda aspnet kullanıcısına izin verin diyor. Fakat sunucuda böyle bir kullanıcı yok.
Ne yapmalıyım?
Merhaba,
ASP.net kurulu ise böyle bir kullanıcı olmak zorundadır. inetpub klasörünün izinlerini kontrol edin ve gerekirse everyone izin verin birde bu şekilde deneyin.
Çözümü kendim buldum. Aynı sorunu yaşayanlar için yazayım buraya.
Çözüm şu şekilde :
Plesk panelin dosyalar üzerinde yaptığı kısıtlamalardan dolayı çalışmıyormuş asp.net siteler.
Komut satırına aşağıdaki kodları yazdığınızda problem çözülüyor.
cacls C:\Windows\assembly\GAC_MSIL /E /R psacln /T /C
cacls C:\Windows\assembly\GAC_MSIL /E /R psaadm /T /C
Merhabalar aynı hatayı bende alıyorum ama bahsettiğiniz sorgularla düzelmedi başka fikri olan varmı acaba