Pracuję nad próbą przeniesienia aplikacji ASP.NET z Server 2003 (i IIS6) na Server 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 zasady zabezpieczeń. Aby przyznać tej aplikacji wymagane uprawnienia, skontaktuj się z administratorem systemu lub zmień poziom zaufania aplikacji w pliku konfiguracyjnym.
Szczegóły wyjątku: System.Security.SecurityException: Nie znaleziono źródła, ale nie można przeszukiwać niektórych lub wszystkich dzienników zdarzeń. Niedostępne dzienniki: bezpieczeństwo
Błąd źródła:
Podczas obsługi bieżącego żądania sieciowego wygenerowano nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować, korzystając ze śledzenia stosu wyjątków poniżej.
Ślad stosu:
[SecurityException: Nie znaleziono źródła, ale nie można przeszukiwać niektórych lub wszystkich dzienników zdarzeń. Niedostępne dzienniki: bezpieczeństwo.]
System.Diagnostics.EventLog.FindSourceRegistration (źródło ciągu, ciąg machineName, wartość logiczna tylko do odczytu) +562 System.Diagnostics.EventLog.SourceExists (źródło ciągu, ciąg machineName) +251
[fantastyczna okazja]
Oto rzeczy, które zrobiłem, aby spróbować to rozwiązać:
Nadaj kluczowi „Wszyscy” pełne uprawnienia dostępu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
. To zadziałało. Ale oczywiście nie mogę tego zrobić w produkcji. Usunąłem więc uprawnienie „Wszyscy” po uruchomieniu aplikacji przez kilka minut i błąd pojawił się ponownie.Źródło zostało utworzone w dzienniku aplikacji i dzienniku zabezpieczeń (i sprawdziłem, czy istnieje za pośrednictwem regedit) podczas instalacji z podwyższonymi uprawnieniami, ale błąd pozostał.
Dałem aplikacji pełny poziom zaufania do
web.config
pliku (i za pomocąappcmd.exe
), ale bezskutecznie.
Czy ktoś ma wgląd w to, co można tutaj zrobić?
PS: Jest to kontynuacja tego pytania . Postępowałem zgodnie z podanymi odpowiedziami, ale bezskutecznie (patrz # 2 powyżej).