Foros del Web » Programando para Internet » ASPX (.net) »

AYUDAAA permisos de seguridad!!

Estas en el tema de AYUDAAA permisos de seguridad!! en el foro de ASPX (.net) en Foros del Web. Necesito su ayuda ya que me estoy volviendo loco por que no encuentro la solucion!! Estoy haciendo una aplicacion en vs2008 para interactuar con una ...
  #1 (permalink)  
Antiguo 22/06/2010, 09:06
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
AYUDAAA permisos de seguridad!!

Necesito su ayuda ya que me estoy volviendo loco por que no encuentro la solucion!!
Estoy haciendo una aplicacion en vs2008 para interactuar con una webcam.
Eso ya esta listo.
el problema es que cuando quiero ejecutarlo de manera default (sin darle full trust a la intranet del framework 2.0) me tira este error:
Me estoy volviendo loco hace unos dias
Necesito que funcione sin asignarle fulltrust.
Muchas graciass!!


Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.Security.SecurityException: Ese ensamblado no permite llamadores de confianza parcial.
en ClassLibrary1.UserControl1.btnSelectDevice_Click(O bject sender, EventArgs e)
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Acción que generó el error:
LinkDemand
La zona del ensamblado que generó el error era:
Intranet


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3603 (GDR.050727-3600)
Código base: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3614 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
WindowsControlLibrary3
Versión del ensamblado: 1.0.3825.21263
Versión Win32: N/D
Código base: http://localhost:5030/WindowsControlLibrary3.DLL
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.mshtml
Versión del ensamblado: 7.0.3300.0
Versión Win32: 7.0.3300.0
Código base: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------
WebCamLib
Versión del ensamblado: 1.0.0.0
Versión Win32: N/D
Código base: http://localhost:5030/WebCamLib.DLL
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.
  #2 (permalink)  
Antiguo 22/06/2010, 09:36
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: AYUDAAA permisos de seguridad!!

Da la sensación que has mezclado código de una aplicación de windows en una página aspx.

La forma de conectar con la webcam la has copiado de alguna página, verdad?
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 22/06/2010, 09:44
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: AYUDAAA permisos de seguridad!!

Hacer hice eso.. pero es posible.
Cree un User control donde esta toda la funcionalidad y depsues del lado del aspx creo un Object poniendole al classid la referencia a la dll.
Esto funciona ya que si le doy full trust a la intranet desde el herramientas administrativas funciona..
como es una aplicacion web le tengo que dar full trust pero del codigo..
Ya probe creadno un .snk desde las propiedades del proyecto y tambien agregando
este tag en el cs
[ZoneIdentityPermission(SecurityAction.Assert, Zone = SecurityZone.Intranet)]

y este otro en el assemblyInfo.cs
[assembly: AllowPartiallyTrustedCallers]

Ayuda por favoorr!
Muchas gracias
  #4 (permalink)  
Antiguo 22/06/2010, 10:02
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: AYUDAAA permisos de seguridad!!

De donde bajaste el código?

Es imposible que te funcione porque usa llamadas a funciones de la libreria de Windows que, desde un ASPX no puede acceder.
__________________
Aviso: No se resuelven dudas por MP!
  #5 (permalink)  
Antiguo 22/06/2010, 10:07
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: AYUDAAA permisos de seguridad!!

Si se puede hacer.. importo las librerías que tiene el GAC con este comando.
por ejemplo..
[DllImport("avicap32.dll")]
Necesito que me ayudes con el tema de la securidad.. el como hacer que funcione la camarita ya funciona.. una vez solucionado te paso el codigo y lo vemos juntos.. pero necesito ayuda con esto..

Etiquetas: permisos, seguridad, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.