portella.com.br

Blog pessoal de Felipe Portella

Resolvendo problemas de segurança do .NET com o CasPol.exe

without comments

Se você quer executar código .NET localizado em um drive de rede, você pode ter problemas de segurança se o mesmo não for assinado ou não tiver um strong name associado. Também é comum ao tentar abrir um projeto no Visual Studio que esteja na rede você receber o erro: “The Project Location Is Not Trusted”.

Para resolver estes problemas você pode usar o aplicativo CasPol.exe. Para isso, como administrador execute o comando:

caspol -m -ag 1.2 -url urlname FullTrust

Ex: c:\Windows\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -m -ag 1.2 -url \\machine\foldershare\* FullTrust

OBS 1: O permissionamento é por framework! Logo, atente para versão e arquitetura (32 ou 64 bits). Chamei a atenção para o uso da versão 64 bits, pois hoje eu tive exatamente este problema e demorei até perceber que eu precisava adicionar a regra de segurança na versão 64 bits e eu estava reproduzindo vários exemplos da Internet com 32 bits.

OBS 2: Não tive sucesso utilizando o IP na URL.

Mais informações em: blogs.msdn.com/shawnfa/archive/2004/12/30/344554.aspx

Written by Felipe Portella

fevereiro 10th, 2009 at 10:31 pm

Posted in .NET Framework

Leave a Reply

You must be logged in to post a comment.