OLEDBPERMISSÃO E ASP.NET Medium Trust
-
26-09-2019 - |
Pergunta
estou seguindo Este documento para executar meu site em um ambiente de confiança média. Meu aplicativo da web usa OLEDB, então preciso dar permissão em confiança média. Eu fiz tudo o que está nesse artigo e ainda não está funcionando :(
No meu web_mediumtrust.config, adicionei a seguinte classe de segurança:
<SecurityClass Name="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
E o seguinte conjunto de permissão:
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="OleDbPermission" version="1" Unrestricted="true" />
</PermissionSet>
Mas ainda tenho uma exceção quando tento usá -lo:
System.Security.SecurityException Ocorreu Mensagem = "Solicitação para a permissão do tipo 'System.data.oledb.oledbpermission, System.data, versão = 2.0.0.0, cultura = neutro, publicKeyToken = B77A5C561934E089' FAILADO." Fonte = "mscorlib"
StackTrace: em system.security.codeAccessSecurityEngine.check (demanda de objetos, StackCrawlmark e Stackmark, boolean ispermset) em system.security.permissionset.demand () em system.data.common.dbConlectionOptions.DemAndPermission () em sistemas.datA.common.dbConlectionOptions.DemAndPermission () em system.dation.data.data.common.dbConlections.DemAndPermission () em system.dation. .OPENCONNEÇÃO (dbConnection blá blá blá ....
Tem algo que estou perdendo? Eu tenho que fazer mais alguma coisa?
Atenciosamente.
Solução
Existe uma pasta de configuração para x32:
%windir%\Microsoft.NET\Framework\{version}\CONFIG
e outro para x64:
%windir%\Microsoft.NET\Framework64\{version}\CONFIG
Eu me sinto como estúpido ...