ASP.NET uygulamasını Server 2003'ten (ve IIS6'dan) Server 2008'e (IIS7) aktarmaya çalışıyorum.
Tarayıcıdaki sayfayı ziyaret etmeye çalıştığımda bunu alıyorum:
'/' Uygulamasında Sunucu Hatası
Güvenlik İstisnası
Açıklama: Uygulama, güvenlik ilkesi tarafından izin verilmeyen bir işlem gerçekleştirmeye çalıştı. Bu uygulamaya gerekli izni vermek için lütfen sistem yöneticinize başvurun veya yapılandırma dosyasındaki uygulamanın güven düzeyini değiştirin.
Özel Durum Ayrıntıları: System.Security.SecurityException: Kaynak bulunamadı, ancak bazı veya tüm olay günlükleri aranamadı. Erişilemeyen günlükler: Güvenlik
Kaynak Hatası:
Geçerli web isteğinin yürütülmesi sırasında işlenmeyen bir özel durum oluşturuldu. Kural dışı durumun kaynağı ve yeri ile ilgili bilgiler aşağıdaki kural dışı durum yığını izlemesi kullanılarak tanımlanabilir.
Yığın izleme:
[SecurityException: Kaynak bulunamadı, ancak olay günlüklerinin bazıları veya tümü aranamadı. Erişilemeyen günlükler: Güvenlik.]
System.Diagnostics.EventLog.FindSourceRegistration (Dize kaynağı, String machineName, Boolean readOnly) +562 System.Diagnostics.EventLog.SourceExists (Dize kaynağı, String machineName) +251
[Kesik]
Bunları çözmek ve çözmek için yaptığım şeyler:
“Herkes” e anahtara tam erişim izni verin
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
. Bu işe yaradı. Ama doğal olarak bunu üretimde yapamam. Bu yüzden, uygulamayı birkaç dakika çalıştırdıktan sonra “Herkes” iznini sildim ve hata yeniden belirdi.Uygulama günlüğü ve Güvenlik günlüğünde kaynağı oluşturdum (ve regedit aracılığıyla var olduğunu doğruladım) yükleme sırasında yükseltilmiş izinlerle oluşturdum, ancak hata kaldı.
Ben app
web.config
dosyasında (ve kullanarakappcmd.exe
) tam bir güven seviyesi verdi ama boşuna.
Burada neler yapılabileceğine dair bir fikir var mı?
Not: Bu, bu sorunun devamı niteliğindedir . Verilen cevapları takip ettim ama boşuna (yukarıdaki # 2'ye bakın).