OleDbPermission y ASP.NET de confianza medio
-
26-09-2019 - |
Pregunta
este documento con el fin de ejecutar mi página web en un medio la confianza ambiente. Mi aplicación web utiliza OleDb, así que tengo que darle el permiso por medio de la confianza. He hecho todo lo que está en ese artículo y todavía no funciona: (
En mi web_mediumtrust.config he añadido la siguiente clase de seguridad:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Y el siguiente conjunto de permisos:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
Pero todavía tengo una excepción cuando trato de usarlo:
System.Security.SecurityException ocurrió mensaje = "Solicitud de permiso de tipo 'System.Data.OleDb.OleDbPermission, System.Data, versión = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' fallado." Fuente = "mscorlib"
StackTrace: en System.Security.CodeAccessSecurityEngine.Check (Object la demanda, y StackCrawlMark stackMark, Boolean isPermSet) en System.Security.PermissionSet.Demand () en System.Data.Common.DbConnectionOptions.DemandPermission () en System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection bla bla bla ....
¿Hay algo que me falta? ¿Tengo que hacer algo más?
Un saludo.
Solución
hay una carpeta de configuración para x32:
%windir%\Microsoft.NET\Framework\{version}\CONFIG
y otro para x64:
%windir%\Microsoft.NET\Framework64\{version}\CONFIG
Me siento como estúpida ...