Problema de Permisos (supongo...)

18/09/2006 - 18:11 por Consuelo | Informe spam
Hola,
Espero que podáis ayudarme a encontrar una pista que me ayude a solucionar
un problemilla que empieza a desesperarme...

He hecho una aplicación con Visual Studio .NET 2005 en VB. Esta aplicación
debe estar en un ordenador de la Intranet y poder ejecutarse desde cualquier
otro de la red (dando por supuesto que ese otro ordenador tiene las
librerías y el entorno correcto).

He hecho pruebas en el ordenador de desarrollo y funciona perfectamente,
pero cuando intento ejecutarlo desde otro ordenador, me da este error nada
más empezar:

"Error al crear el formulario. Consulte Exception.InnerException para
obtener más detalles. Error: Error de solicitud de permiso de tipo
'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Por si era un problema de que faltaban librerías, he copiado el ejecutable
en el otro ordenador y para mi sorpresa funcionaba correctamente !! pero si
intento ejecutar ese fichero desde el ordenador de desarrollo vuelve a
aparecer el mismo error.
resumiendo pues no sé si me ha quedado muy liado:

Tengo un ejecutable que solo puedo ejecutar en local, si intento ejecutarlo
desde otro ordenador se produce el error. (tengo permisos de administrador
en ambos ordenadores, eso no es el problema)

He probado a tocar permisos de ejecución del ordenador, pero tal vez no he
sabido encontrar el lugar adecuado

¿Puede alguien darme una pista?

Gracias!

Consuelo
 

Leer las respuestas

#1 Alberto Poblacion
18/09/2006 - 18:30 | Informe spam
"Consuelo" wrote in message
news:
[...] aplicacion debe estar en un ordenador de la Intranet
y poder ejecutarse desde cualquier otro de la red
[...] Error de solicitud de permiso de tipo
'System.Security.Permissions.FileIOPermission,
[...]
He probado a tocar permisos de ejecución del ordenador, pero tal vez no he
sabido encontrar el lugar adecuado

¿Puede alguien darme una pista?



Pista: Panel de control -> Herramientas Administrativas -> Asistentes de
.Net Framework -> Confiar en un Ensamblado.


Los permisos que tienes que tocar son los de .Net. Por defecto están
restringidísimos para los ejecutables que se descargan desde un ordenador de
la red, y son ilimitados si el ejecutable está en la máquina local. En el
panel de control tienes una herramienta administrativa para modificar los
permisos manualmente, además del asistente que te he indicado.

Preguntas similares