System.Security.SecurityException podczas zapisywania do dziennika zdarzeń
Pracuję nad próbą przeniesienia aplikacji ASP.NET z serwera 2003 (i IIS6) na serwer 2008 (IIS7).
Kiedy próbuję odwiedzić stronę w przeglądarce, otrzymuję to:
Błąd serwera w aplikacji „/”.
Wyjątek bezpieczeństwa
Opis: aplikacja próbowała wykonać operację niedozwoloną przez strategię bezpieczeństwa. Aby udzielić tej aplikacji wymaganych uprawnień, skontaktuj się z administratorem systemu lub zmień poziom zaufania aplikacji w pliku konfiguracyjnym.
Szczegóły wyjątku: System.Security.SecurityException: źródło nie zostało znalezione, ale niektóre lub wszystkie dzienniki zdarzeń nie mogły zostać przeszukane. Niedostępne dzienniki: bezpieczeństwo
Błąd źródła:
Nieobsługiwany wyjątek został wygenerowany podczas wykonywania bieżącego żądania WWW. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować za pomocą poniższego śledzenia stosu wyjątków.
Ślad stosu:
[SecurityException: nie znaleziono źródła, ale nie można przeszukać niektórych lub wszystkich dzienników zdarzeń. Niedostępne dzienniki: bezpieczeństwo.]
System.Diagnostics.EventLog.FindSourceRegistration (String string, String machineName, Boolean readOnly) +562 System.Diagnostics.EventLog.SourceExists (String string, String machineName) +251
[fantastyczna okazja]
To są rzeczy, które zrobiłem, aby spróbować go rozwiązać:
Daj „wszystkim” pełne prawo dostępu do kluczaHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
. To działało. Ale naturalnie nie mogę tego zrobić w produkcji. Usunąłem więc uprawnienie „Wszyscy” po uruchomieniu aplikacji na kilka minut i ponownie pojawił się błąd.
Stworzyłem źródło w dzienniku aplikacji, a dziennik zabezpieczeń (i sprawdziłem, że istnieje poprzez regedit) podczas instalacji z podwyższonymi uprawnieniami, ale błąd pozostał.
Dałem aplikacji pełny poziom zaufania wweb.config
plik (i użycieappcmd.exe
) ale bez skutku.
Czy ktoś ma wgląd w to, co można tutaj zrobić?
PS: To jest kontynuacja tegopytanie. Podążałem za podanymi odpowiedziami, ale bez skutku (patrz # 2 powyżej).