OleDbPermission und ASP.NET Medium vertrauen
-
26-09-2019 - |
Frage
Ich folge diesem Dokument, um meine Website in einem Medium zu laufen Vertrauen Umwelt . Meine Web-App nutzt OleDb, so brauche ich, um ihm die Erlaubnis in Medium Vertrauen. Ich habe alles getan, was in diesem Artikel ist, und es ist immer noch nicht funktioniert: (
In meiner web_mediumtrust.config Ich habe die folgende Sicherheitsklasse hinzugefügt:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Und der folgende Berechtigungssatz:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
Aber ich immer noch eine Ausnahme, wenn ich versuche, es zu verwenden:
System.Security.SecurityException aufgetreten Nachricht "Antrag auf die = Genehmigung des Typs ‚System.Data.OleDb.OleDbPermission, System.Data, Version = 2.0.0.0, Kultur = neutral, PublicKeyToken = b77a5c561934e089' fehlgeschlagen.“Source = "mscorlib"
Stacktrace: bei System.Security.CodeAccessSecurityEngine.Check (Object Nachfrage, StackCrawlMark & ??stackMark, Boolean isPermSet) bei System.Security.PermissionSet.Demand () bei System.Data.Common.DbConnectionOptions.DemandPermission () bei System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection bla bla bla ....
Gibt es etwas, was ich vermisst habe? Muss ich etwas anderes tun?
Mit freundlichen Grüßen.
Lösung
gibt es einen Konfigurationsordner für x32:
%windir%\Microsoft.NET\Framework\{version}\CONFIG
und eine andere für x64:
%windir%\Microsoft.NET\Framework64\{version}\CONFIG
Ich fühle mich wie dumm ...