[No relevant source lines]
Yukarıdaki saçma hata hiç birşeyi açıklamasa da yetki hatasından meydana geliyor :) Web.config dosyanıza Network Service yetkisini full olarak verirseniz sorun ortadan kalkıyor. Eğer yetki verdiyseniz ve sorun halen devam ediyorsa ASP.NET’ in temp klasörlerine de aynı yetkiyi vermeyi deneyebilirsiniz.
9 yorum
Network Service yetkisini full yetkilendirme örnek verebilir misiniz ?
Klasöre veya dosyaya sağ tıklayın, özelliklere girin. Açılan sayfadan “Güvenlik” sekmesine gelin.
Düzenle’ye basın, açılan sayfadan da ekle butonuna. Alttaki text alanına NETWORK SERVICE yazıp yandan sorgulatın.
Bu yetkiyi ekleyin ve açılan sayfadan tam yetki verin.
Dediklerinizi uyguladım ama yine aynı hatayı aldım başka sebepler olabilir mi bu hatayla ilgili ? Proje ödevim var bütün projemi bu hata kilitledi yardımcı olursanız çok sevinirim.
Kodlarınızı gönderirseniz yardımcı olabilirim.
Web e attığımda sorun çıkıyor.
localde böyle bir problem yok yardımcı olursan sevinirim.
Ben VDS Sunucumda projeye Virtual directory ile ana dizin dışında bir klasörü ekledim. O klasöre dosya kaydederken alıyorum bu hatayı. Bunu nasıl düzeltebilirm.
Birden fazla nedeni olabiliyor bu hatanın.
– Virtual Directory için .NET Framework sürümü seçili olmayabilir
– Yeni bir publish çıkıp web.config dosyasını yenisiyle değiştirebilirsiniz.
– Eksik dll referanslarınız olabilir.
– İlgili dizine Network Service yetkisini full olarak vermeyi deneyebilirsiniz.
– Virtual Directory yerine alt dizin için Application oluşturabilirsiniz.
Ben web.config de bulunan connectionString i şifrelemek için Global.asax a bulduğum bir kod parçasını koydum.
Configuration config = WebConfigurationManager.OpenWebConfiguration(“~”);
ConnectionStringsSection section = (ConnectionStringsSection)config.GetSection(“connectionStrings”);
if (!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(“DataProtectionConfigurationProvider”);
config.Save();
}
Bu local de sorunsuz bir şekilde web.config i güncelliyor. Fakat publish aldıktan sonra sorun çıkıyor ana makine de.
Web.config, C:\Windows\Temp,C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files, C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files dosylarının hepsine NETWORK SERVICE ve IIS Kullanıcısı için tüm yetkiler verildi. Hata hala devam etmektedir. İnternette düzgün birşey bulamadım yardımcı olabilir misiniz?
Çok yararlı bir bilgi oldu ne zamandır bu çözümü arıyordum teşekkürler.