jueves, 11 de febrero de 2010

errores corriendo aplicaciones en drives de red

Errores tales como:
"Project location is not trust", "No se confia en la ubicacion del proyecto", "No se pueden obtener los permisos necesarios" etc, significan que .net no puede tomar permisos en el caso de una ubicacion de red.
Si agregamos la ubicacion de red como un disco de Red (Z: en la mayoria de los casos), este disco es como si fuera de la maquina, para darle acceso debemos correr desde una ventana de comando de las que vienen en el grupo de inicio de visual studio, con permisos de administrador :

c:\>caspol -q -machine -addgroup 1 -url file://z:/* FullTrust -name "Z Drive"

Una vez hecho esto se le dará permisos fulltrust a cualquier codigo en ese disco, asi que tenga cuidado.

No hay comentarios:

Publicar un comentario