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.

War es hilfreich?

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 ...

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