Servicio Web

29/08/2005 - 21:18 por Corchano | Informe spam
La consulta que voy a hacer es un poco enrevesada pero espero que alguien me
pueda contestar.

Tengo un control para Windows, que utilizaa un servicio web. Este control
funciona correctamente cuando lo utilizo en una aplicación windows.
Ahora bien, yo necesito utilizarlo en una aplicación Web. Lo hago
escribiendo la etiqueta <object id="control"
classid="Control.dll#Control.Control"> en una página asp.net y copiando la
dll al directorio de la aplicación. De esta manera, mi cotrol windows se
ejecuta como una applet y llama al servicio web correctamente. Esto funciona
cuando ejecuto la página en local (en el propio servidor).
El problema viene cuando la llamo desde otro ordenador. Me da un error de
tipo:
System.Security. Securiry Exception:
Error de solicitud de permiso System.Net.WebPermission

Si alguien sabe que puede ser. Quizás me valdria con saber qeu quiere decir
ese error.

Gracias
 

Leer las respuestas

#1 Isaias MVP
02/09/2005 - 14:51 | Informe spam
Esto tiene que ver con que el control que se esta ejecutando en internet
explorer en la otra maquina esta marcado como que se descargo de la red,
(intranet), y esta zona tiene restricciones de las acciones que pueden
ejecutar el codigo .net.

Para que veas de que te estoy hablando, ubica en la maquina desde donde
estas accesando, en herramientas administrativas, ubica el icono del
Asistente de Microsoft Framework, y alli selecciona la opcion de Ajustar la
seguridad .Net, avanza en el asistente y donde estan las zonas, selecciona
la intranet y mueve el selecctor a maxima confianza, luego termina el
asistente.

Si mal no recuerdo esto es lo que debes hacer, con esto podras bajar la
seguridad.

De todos modos en msdn.microsoft.com puedes encotrar articulos sobre esto y
las mejores practicas.

Saludos


Isaias Martinez MVP C#
MCSD-MCDBA
Venezuela



"Corchano" escribió en el mensaje
news:%
La consulta que voy a hacer es un poco enrevesada pero espero que alguien
me
pueda contestar.

Tengo un control para Windows, que utilizaa un servicio web. Este control
funciona correctamente cuando lo utilizo en una aplicación windows.
Ahora bien, yo necesito utilizarlo en una aplicación Web. Lo hago
escribiendo la etiqueta <object id="control"
classid="Control.dll#Control.Control"> en una página asp.net y copiando la
dll al directorio de la aplicación. De esta manera, mi cotrol windows se
ejecuta como una applet y llama al servicio web correctamente. Esto
funciona
cuando ejecuto la página en local (en el propio servidor).
El problema viene cuando la llamo desde otro ordenador. Me da un error de
tipo:
System.Security. Securiry Exception:
Error de solicitud de permiso System.Net.WebPermission

Si alguien sabe que puede ser. Quizás me valdria con saber qeu quiere
decir
ese error.

Gracias


Preguntas similares