UnauthorizedAccessException: Access to the path ‘C:\Windows\TEMP\jsreport’ is denied. IIS 1O Windows Server 2019

Aynı sunucu üzerinde iki .net core uygulaması çalışıyor. İlk uygulama test amacıyla kullanıldı. Sonra aynı sunucu içersinde prod a çıkmak istedim. Test domainde her şey yolunda iken yeni prod domainde başlıkta “UnauthorizedAccessException: Access to the path ‘C:\Windows\TEMP\jsreport’ is denied.” hatasını aldım.

Hata gayet açık çözüm de basit görünüyor. Ama izni IISUSR a mı vermeli ? Bir başka kullanıcıya mı? Neyse ki herhangi bir izin işine gerek kalmadan hallettim. Çözüm aşağıda.

Çözüm:

Resimde ve hatanın içinde söylediği dizinde ki jsreport klasörünü sildim. ISS i yeniden başlattım. Sorun çözüldü.

Çözüm 2:

Ad Inserter.
  1. IIS uygulamasını açın
  2. Application Pools
  3. Uygulamanızın çalıştığı Pool u seçin sağ tıklayın
  4. Advanced Settings
  5. Process Model altında Identity i seçin
  6. Değer olarak listeden ApplicationPoolIdentity değeri yerine LocalSystem olarak değiştirin.

Benim için ilk karşılaştığım Çözüm 1 işe yaramıştı lakin tekrar karşıma çıktı. Ve Çözüm 2 yi uyguladım.

Categories:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir