none
Problemas com caspol.exe RRS feed

  • Pergunta

  • Temos uma biblioteca feita em .Net 2.0 que é usada por uma aplicação legada. Esta biblioteca fica disponível em uma unidade de rede e para ser usada, além de registrá-la, temos que liberar via caspol o acesso aos recursos que a biblioteca requer, como certificados digitais instalados na máquina.

    Até hoje não tivemos problemas, mas uma uma nova estação (Windows XP e .Net 2.0 instalado) apresenta erro ao usar a biblioteca, embora o regasm e o caspol reportem sucesso em seus respectivos comandos.

    O comando de liberação que usamos a partir da pasta <Windir>\Microsoft.Net\Framework\v2.0.50727: CasPol.exe -m -ag 1.2 -url file://S:\* FullTrust

    O erro que temos ao executar a aplicação legada que chama a biblioteca é:

    'OLE IDISPATCH EXCEPTION CODE 0 FROM MSCORLIB: REQUEST FOR THE PERMISSION OF TYPE 'SYSTEM.SECURITY.PERMISSIONS.STOREPERMISSION, SYSTEM, VERSION=2.0.0.0, CULTURE=NEUTRAL, PUBLICKEYTOKEN=B77A5C561934E089' FAILED..

    Um detalhe: se executado "caspol.exe -s off" para desativar completamente a segurança, a biblioteca funciona normalmente.

    quinta-feira, 30 de setembro de 2010 20:23

Todas as Respostas