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.

¿Fue útil?

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 ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top