Domanda

Sto seguendo questo documento per far funzionare il mio sito web in un ambiente di media fiducia.La mia app Web utilizza OleDb, quindi devo concederle l'autorizzazione con attendibilità media.Ho fatto tutto quello che c'è in quell'articolo e ancora non funziona :(

Nel mio web_mediumtrust.config ho aggiunto la seguente classe di sicurezza:

<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

E il seguente set di autorizzazioni:

<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
   <IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>

Ma ricevo ancora un'eccezione quando provo a usarlo:

System.Security.SecurityException si è verificato Message = "Richiesta per l'autorizzazione del tipo 'System.Data.oledb.oledBpermission, System.Data, versione = 2.0.0.0, Culture = Neutral, PublicKeyToken = B77A5C561934E089' non riuscita." Source = "MSCorLib"
StackTrace:su system.security.codeaccesssecurityEngine.check (domanda di oggetti, stackcrawmark e stackmark, boolean ispermset) su system.security.permissioneset.demand () su system.data.dbconnectionoptions.demandpermission () su system.data.providerbase.dbconnectionclosecosconnection. (Dbconnection blah blah blah ....

C'è qualcosa che mi sfugge?Devo fare qualcos'altro?

Cordiali saluti.

È stato utile?

Soluzione

c'è una cartella di configurazione per x32:

%windir%\Microsoft.NET\Framework\{version}\CONFIG

e un altro per x64:

%windir%\Microsoft.NET\Framework64\{version}\CONFIG

Mi sento così stupido...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top