Richtlinienausnahme Sharepoint
-
18-09-2019 - |
Frage
Ich habe einen Web-Teil und die DLL in dem ist der Bahn bereitgestellt werden application.I eine benutzerdefinierte cas Richtlinie erstellt und bereitgestellt hat (wss_custom). Nur aus Gründen der Prüfung habe ich ungehinderten Zugang zu, was IPermission gegeben ich wusste (ca. 10). Die meisten der IPermissions bekam ich aus dem PermCalc.exe. Doch ich bekomme die folgende Fehlermeldung von dem Web-Teil erzeugt:
System.Security.Policy.PolicyException
Das Problem ist, dass ich nicht in der Lage bin, um zu bestimmen, wie in welcher Erlaubnis erforderlich ist, in der benutzerdefinierten cas-Datei angegeben werden.
Schätzen Sie Ihre Vorschläge.
Danke
Lösung
Meine allgemeinen Ratschläge zu finden, welche CAS Berechtigungen, die Sie benötigen, sind:
Geben Sie Ihre DLL-Security (ControlEvidence = true, ControlPolicy = true) (und der Ursache auch Execution = true und was sonst Sie benötigen)
Fangen Sie die Ausnahme und Ausgang Exception.ToString () nicht nur Exception.Message
Dann sollten Sie eine genaue Auflistung der ersten Erlaubnis erhalten, die fehlgeschlagen ist, fügen Sie das und versuchen Sie es erneut.
Andere Tipps
Versuchen Sie die Protokollierung von .NET-Assembly Loader zu aktivieren und sehen, was mit "Fuslogvw.exe" Werkzeug geschieht (siehe http://msdn.microsoft.com/en-us/library/e74a18c4 (VS.80) aspx für weitere Details)