OleDbPermission et ASP.NET un niveau de confiance moyen
-
26-09-2019 - |
Question
Je suis la suite ce document afin de lancer mon site web dans un niveau de confiance moyen de l'environnement.Mon application web utilise OleDb, donc j'ai besoin de donner l'autorisation à un niveau de confiance moyen.J'ai fait tout ce qui est dans cet article et ça ne marche toujours pas :(
Dans mon web_mediumtrust.config j'ai ajout de la classe de sécurité:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Et le jeu d'autorisations suivant:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
Mais j'ai toujours une exception lorsque j'essaie de l'utiliser:
Système.De sécurité.SecurityException s'est produite Message="la Demande pour les autorisation de type 'Système.Les données.OleDb.OleDbPermission, Système.De Données, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' a échoué." Source="mscorlib"
StackTrace:au Système.De sécurité.CodeAccessSecurityEngine.Vérifier(Objet la demande, StackCrawlMark& stackMark, Boolean isPermSet) au Système.De sécurité.PermissionSet.Demande() au Système.Les données.Commun.DbConnectionOptions.DemandPermission() au Système.Les données.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection bla bla bla....
Est-il quelque chose que je suis absent?Dois-je faire autre chose?
Salutations.
La solution
il y a un dossier de configuration pour x32:
%windir%\Microsoft.NET\Framework\{version}\CONFIG
et un autre pour x64:
%windir%\Microsoft.NET\Framework64\{version}\CONFIG
Je me sens comme une bête...