Frage

hallo stackoverflow,

Ich habe eine ASP.NET/CA-Webseite, die Funktionen von einer verwalteten .dll-Baugruppe in den Code zurückrufen.Es läuft durch feines und arbeitet an den dev-Umgebungen, aber das Produktionsumfeld überspringt die Funktionen von der Montage mit keiner Ausnahme oder Protokollierung, von dem ich aus unseren internen Protokollierungsmethoden sehen kann.Die Baugruppe erfordert Berechtigungen, um einen Prozess auf dem Server zu starten und Datei io zu verwenden.Aus dem Lesen sehe ich, dass dies mit den Code-Vertrauensniveaus zu tun hat, aber ich habe keine Ahnung, wohin ich anfängt, Dinge in Arbeitsrichtung zu ändern.Wie kann ich das Vertrauensniveau der Baugruppe aus dem Kontext des Servers überprüfen?

War es hilfreich?

Lösung

So finden Sie das Anwendungsvertrauen der aktuellen Domäne zur Laufzeit ...

appdomain.currentdomain.applikationstrust

Die echten Leckereien sind hier ...

appdomain.currentdomain.applicationTrust.defaultgrantset.permissionset

Quoten sind die .isunraßte Eigenschaft auf dem Permssion-Set ist falsch.

Was Sie als Nächstes tun, hängt von der Framework-Version ab, die Sie abzielen.Es gab einige Änderungen, die in 4.0 gemacht wurden, wie all das funktioniert.

Hier ist eine Überlastung von Informationen ... http://msdn.microsoft.com/en-us/library/dd984947.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top