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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top