.Net : Request for the permission of type
Mise en place du contexte: Je développe une application WEB ASP.NET 2.0. Mon appli communique avec une base de données Access pour récupérer des données via le provider Microsoft.JET.OLEDB.4.0 et là cette erreur apparait :
« Request for the permission of type ‘System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ failed. »
Comment faire pour résoudre cette erreur?
Il faut tout simplement vérifier le niveau de sécurité dans le web.config de l’appli; en effet, le driver OleDb ne permet pas l’acces à la BD si les droits sont à bas niveau, bref si jamais la ligne ci-dessous est présente:
<trust level= »Medium » originUrl= » » />
Suppprimez là ou placez là en trust level full. Ca devrait supprimer l’erreur ci-dessus.
Pour plus d’info: la doc sur msdn