Resolvendo problemas de segurança do .NET com o CasPol.exe
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 file://\\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
Leave a Reply
You must be logged in to post a comment.









