Problemas con ejecutar .EXE ubicado en la Intranet

06/07/2006 - 15:40 por ivan13pocaterra | Informe spam
Hola Amigos...

He realizado un pequeño ejecutable (.EXE) que se conecta a SQL Server,
y a un web services. Dicho .exe cuando se encuentra ubicado en mi
maquina local, y se ejecuta sin ningun tipo de problemas.

Pero cuando lo coloco en el servidor de la intranet, y lo ejecuto desde
ahi, me dispara el siguiente error:

***************************************************************************************


System.Security.SecurityException: Request for the permission of type
System.Security.Permissions.SecurityPermission, mscorlib,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
failed.

***************************************************************************************

El ejecutable esta realizado en VB.NET 2003. Ese mismo error tambien me
ocurre con otros ejecutables que solo se conectan a SQL Server.

Tienen alguna idea del error? Me podrian indicar sugerencias de como
enfrentar este error??

Sin mas que agregar y esperando sus valiosas respuestas..

Saludos Cordiales

Ivan Pocaterra

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
06/07/2006 - 16:26 | Informe spam
Hola Iván,

¿Ya has ajustado el nivel de seguridad de la zona «Intranet local» para permitir la ejecución de los ensamblados ubicados en ella?

1) Ejecuta la aplicación C:\Windows\Microsoft.NET\Framework\v1.1.xxxx\ConfigWizards.exe
2) Selecciona la opción «Ajustar la seguridad .NET» («Adjust .NET security» en la versión en inglés)
3) Selecciona la zona «Intranet local» y aumenta su nivel de confianza (por defecto está en media/baja)

Otra opción es usar la opción «Confiar en un ensamblado» de esta misma aplicación (ConfigWizards.exe). De esta manera, la confianza se asigna a un ensamblado en particular en lugar de para toda la zona «Intranet local». Tienes más información de todo esto en el apartado «Ajustar la seguridad .NET» del siguiente artículo del maestro Fernando G. Guerrero:

Guía de operaciones .NET
http://www.microsoft.com/spain/tech...11023.aspx

Y otra opción es realizar estos ajustes desde la consola de configuración del .NET Framework, como se explica con más detalle en:

.NET Framework Configuration Tool (Mscorcfg.msc)
http://msdn2.microsoft.com/en-us/li...0cxhc.aspx

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.o
Respuesta Responder a este mensaje
#2 ivan13pocaterra
07/07/2006 - 14:11 | Informe spam
Muchas gracias por la ayuda, a continuación detallo la solución a la
que llegue.

1.- Fuia al Asistente del Microsoft .NET Framework (en mi caso el 1.1)

2.- Click en "Trust an Assembly", o confiar en un ensamblado.

3.- Y ahi busque el .exe problematico y le aumente la confianza.

Lo extraño para mi, fue que tuve que darle la confianza al ensamblado
(ejecutar el procedimiento anterior), en la maquina de desarrollo y NO
EN EL SERVIDOR.

Les aseguro que lo intente asi primero, aumentandole la confianza en el
servidor y asi no me funcionó. Solo resolvi el problema cuando le
aumente la confianza en la maquina de desarrollo y una vez realizado
esto, copie el archivo en el servidor y listo!...

Sin mas que agregar

Saludos Cordiales,

Ivan Pocaterra
Respuesta Responder a este mensaje
#3 Benton
07/07/2006 - 17:30 | Informe spam
1.- Fuia al Asistente del Microsoft .NET Framework (en mi caso el 1.1)

2.- Click en "Trust an Assembly", o confiar en un ensamblado.

3.- Y ahi busque el .exe problematico y le aumente la confianza.

Lo extraño para mi, fue que tuve que darle la confianza al ensamblado
(ejecutar el procedimiento anterior), en la maquina de desarrollo y NO
EN EL SERVIDOR.

Los permisos se requerían para que la aplicación se pudiera ejecutar. Y esto
ocurría en la máquina de desarrollo. En el servidor no se ejecutaba, ahí
solo estaba almacenada la aplicación.

Saludos,

-Benton
Respuesta Responder a este mensaje
#4 Carlos Welsh
18/07/2006 - 17:22 | Informe spam
Agradecere ne puedan ayudar en el siguiente problema:

despues de haber actualizado mi equipo a windows xp sp2, NO puedo ejecutar
ningun programa .exe de Visual Basic .Net que se localize en otro equipo,
diferente al mio, Ya ajuste la seguridad tanto en mi PC como en la otra de
la red y les autorice el maximo "Trust" y el directorio donde se localizan
los programas tienen autorizado que cualquier usuario pueda tener control
total del directorio.

¿que debo hacer?

Gracias..



"Rubén Vigón" escribió:

Hola Iván,

¿Ya has ajustado el nivel de seguridad de la zona «Intranet local» para permitir la ejecución de los ensamblados ubicados en ella?

1) Ejecuta la aplicación C:\Windows\Microsoft.NET\Framework\v1.1.xxxx\ConfigWizards.exe
2) Selecciona la opción «Ajustar la seguridad .NET» («Adjust ..NET security» en la versión en inglés)
3) Selecciona la zona «Intranet local» y aumenta su nivel de confianza (por defecto está en media/baja)

Otra opción es usar la opción «Confiar en un ensamblado» de esta misma aplicación (ConfigWizards.exe). De esta manera, la confianza se asigna a un ensamblado en particular en lugar de para toda la zona «Intranet local». Tienes más información de todo esto en el apartado «Ajustar la seguridad .NET» del siguiente artículo del maestro Fernando G. Guerrero:

Guía de operaciones .NET
http://www.microsoft.com/spain/tech...11023.aspx

Y otra opción es realizar estos ajustes desde la consola de configuración del .NET Framework, como se explica con más detalle en:

.NET Framework Configuration Tool (Mscorcfg.msc)
http://msdn2.microsoft.com/en-us/li...0cxhc.aspx

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.o

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida