Sistema.Seguranca.SecurityException?
Descrição : a aplicação tentou realizar uma operação não permitida pela Política de segurança. Para conceder esta aplicação a permissão necessária entre em contato com o administrador do seu sistema ou alterar o nível de confiança da aplicação no arquivo de configuração.
Detalhes Da Excepção: Sistema.Seguranca.Derrogação de segurança: pedido de autorização de um sistema de tipo".Seguranca.Permissao.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, Publickeyoken = b77a5c561934e089 ' failed.
O meu código corre como deve ser no meu servidor local, cria problemas quando o envia para o servidor. Passaram pelo seguinte código, mas não está a funcionar para mim.Amostra 1:
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
</securityPolicy>
</system.web>
Amostra 2:
<location allowOverride="false">
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
</system.web>
</location>
Amostra 3:
<system.web>
<trust level="Full" originUrl="" />
</system.web>
Não consigo aceder aos IIS, só tenho detalhes FTP para enviar o ficheiro. Por favor, me sugira uma opção para resolvê-lo a partir do arquivo webconfig.
2 answers
<system.web>
<trust level="Full"/>
</system.web>
Isto veio de um MSDN posting eu li.
Nota: Se você estiver usando uma máquina compartilhada, eles geralmente têm uma interface web para permitir o acesso de leitura/escrita a arquivos.
Não recomendo, mas pode fazer-se passar por uma conta específica.<system.web>
<identity impersonate="true" username="user" password="pass" />
</system.web>
Caso contrário, certifique-se de que concedeu a permissão adequada ao(s) ficheiro (s) que está a tentar aceder ao Identity
que está a ser usado no seu conjunto de aplicações.
Especificar uma identidade para um conjunto de aplicações (IIS 7)