You may want to put some text here

Security Exception probleem voor OleDb connectie

Wanneer ik mijn .NET webapplicatie probeer te starten krijg ik een security exception met de volgende melding:

Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application’s trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type ‘System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed.

Wat is de oorzaak van deze fout en hoe kan ik deze oplossen?

De melding die je krijgt is waarschijnlijk het gevolg van de code access beveiliging. De OleDb verbinding heeft Full trust level nodig.
Om het probleem op te lossen open je het bestand web.config en zoek vervolgens in dit bestand naar “trust”. Je zal dan de volgende regel tegenkomen:

<trust level="Medium"/>

In plaats van medium kan het ook zijn dat er low staat. Deze regel vervang je dan door het volgende:

<trust level="Full"/>

Als je nu opnieuw build en probeert de applicatie te starten zouden alle problemen van de baan moeten zijn.

The Author of this post is Wim Mostmans

Wim Mostmans heeft een eigen webontwikkeling bedrijf Sitebase waar hij voltijds voor werkt. Hij beheert ook nog enkele websites waaronder deze en een Computerforum. Blijf op de hoogte van waar Wim mee bezig is door hem te volgen op Twitter.

Leave a Comment