Ich arbeite daran, eine ASP.NET-App von Server 2003 (und IIS6) auf Server 2008 (IIS7) zu portieren.
Wenn ich versuche, die Seite im Browser zu besuchen, erhalte ich Folgendes:
Serverfehler in '/' Anwendung.
Sicherheitsaußnahme
Beschreibung: Die Anwendung hat versucht, einen Vorgang auszuführen, der von der Sicherheitsrichtlinie nicht zugelassen wird. Um dieser Anwendung die erforderliche Berechtigung zu erteilen, wenden Sie sich bitte an Ihren Systemadministrator oder ändern Sie die Vertrauensstufe der Anwendung in der Konfigurationsdatei.
Ausnahmedetails: System.Security.SecurityException: Die Quelle wurde nicht gefunden, aber einige oder alle Ereignisprotokolle konnten nicht durchsucht werden. Unzugängliche Protokolle: Sicherheit
Quellfehler:
Während der Ausführung der aktuellen Webanforderung wurde eine nicht behandelte Ausnahme generiert. Informationen bezüglich des Ursprungs und des Ortes der Ausnahme können mithilfe des Ausnahmestapel-Trace unten identifiziert werden.
Stapelverfolgung:
[SecurityException: Die Quelle wurde nicht gefunden, aber einige oder alle Ereignisprotokolle konnten nicht durchsucht werden. Unzugängliche Protokolle: Sicherheit.]
System.Diagnostics.EventLog.FindSourceRegistration (String-Quelle, String-Maschinenname, Boolean readOnly) +562 System.Diagnostics.EventLog.SourceExists (String-Quelle, String-Maschinenname) +251
[snip]
Dies sind die Dinge, die ich getan habe, um es zu lösen:
Geben Sie "Jeder" die Vollzugriffsberechtigung für den Schlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
. Das hat funktioniert. Aber natürlich kann ich das in der Produktion nicht machen. Nachdem ich die App einige Minuten lang ausgeführt hatte, löschte ich die Berechtigung "Jeder" und der Fehler trat erneut auf.Ich habe die Quelle im Anwendungsprotokoll und im Sicherheitsprotokoll (und ich habe überprüft, ob sie über regedit vorhanden ist) während der Installation mit erhöhten Berechtigungen erstellt, aber der Fehler blieb bestehen.
Ich habe der App eine vollständige Vertrauensstufe in die
web.config
Datei gegeben (und verwendetappcmd.exe
), aber ohne Erfolg.
Hat jemand einen Einblick, was hier getan werden könnte?
PS: Dies ist eine Fortsetzung dieser Frage . Ich folgte den gegebenen Antworten, aber ohne Erfolg (siehe # 2 oben).