Ich versuche, einige Protokollierung in meinem Webpart zu implementieren. Ich implementiert eine benutzerdefinierte Trace-Provider-Implementierung, die Log-Meldungen in die Struktur 12 Protokolle schreibt wie hier beschrieben:Benutzerdefinierte TraceProvider-Implementierung im Webpart löst Sicherheitsausnahme aus
http://msdn.microsoft.com/en-us/library/aa979522.aspx
ich den obigen Code in eine DLL eingewickelt haben genannt logging.dll.
Ich verweise auf diese DLL in meinem Webpart.
Ich rufe den RegisterTraceProvider im Konstruktor mit erhöhten Rechten.
Ich habe die Logging DLL als eine sichere Kontrolle in der manifest.xml deklariert.
Aber wenn ich versuche, das Webpart der Seite hinzuzufügen, erhalte ich eine Sicherheitsausnahme mit der Nachricht "Anfrage fehlgeschlagen." Dieser Fehler wird im Konstruktor ausgelöst, wenn er versucht, die RegisterTraceProvider-Methode aufzurufen.
Fehle ich hier etwas? Wie kann ich diese Protokollierung zum Laufen bringen?
Edit: Sowohl meine Logging-DLL und meine Webpart-DLL sind in der GAC.
Hey .. Danke für Ihren Beitrag, ich habe etwas daraus gelernt. Aber meine Logging DLL und meine Webpart DLL sind im GAC. Ich bekomme immer noch die Ausnahme. – ashwnacharya