Share via


Solución de problemas de excepciones: System.Security.SecurityException

Actualización: noviembre 2007

Cuando se detecta un error de seguridad, se produce una excepción SecurityException.

Sugerencias asociadas

  • En la página de propiedades, ajuste el nivel de permiso del ensamblado.
    Para obtener más información, vea SqlPermissionLevel.

  • Almacene los datos de la aplicación en un almacenamiento aislado.
    El almacenamiento aislado es un mecanismo de almacenamiento de datos que proporciona aislamiento y seguridad mediante la definición de modos estándar de asociar código a los datos guardados. Para obtener más información, vea Almacenamiento aislado.

  • Si utiliza OpenFileDialog, use el método OpenFile para abrir o guardar un archivo.
    Esto permite que la aplicación se ejecute en una situación que no es de plena confianza.

  • Asegúrese de que la aplicación lee y escribe en los registros de eventos existentes en el equipo local.
    Es posible que la aplicación no tenga los permisos necesarios para crear inicios de sesión ni para escribir en equipos no locales.

  • Si llama a bibliotecas no administradas, utilice bibliotecas administradas equivalentes.
    Es posible que exista una API equivalente en Framework. Para obtener más información, vea Solución de problemas de interoperabilidad.

  • Utilice ventanas seguras.
    La enumeración UIPermissionWindow especifica el tipo de ventanas que el código tiene permitido utilizar.

  • Permita a los usuarios imprimir a través del componente PrintDialog.
    Esto permite que la aplicación se ejecute en una situación que no es de plena confianza. Para obtener más información, vea PrintDialog.

  • Imprima en la impresora predeterminada.
    Esto permite que la aplicación se ejecute en una situación que no es de plena confianza. Es posible que intente tener acceso a una impresora para la cual no tiene derechos.

  • Recupere los datos del mismo servidor Web desde el que se llevó a cabo la implementación.
    Esto permite que la aplicación se ejecute en una situación que no es de plena confianza. Para obtener más información, vea Implementar servicios web XML.

  • Recupere los datos desde un WebService ubicado en el mismo servidor Web desde el que se llevó a cabo la implementación.
    Para obtener más información, vea Implementar servicios web XML.

  • Cuando implemente una solución de Office, asegúrese de que cumple todos los requisitos de seguridad.
    Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System).

  • Si un ensamblado que implementa el objeto de seguridad personalizado hace referencia a otros ensamblados, agregue estos ensamblados a la lista de ensamblados de plena confianza.
    Para obtener más información, vea Herramienta de la directiva de seguridad de acceso a código (Caspol.exe) y Configurar directivas de seguridad mediante la herramienta Directiva de seguridad de acceso a código (Caspol.exe).

Vea también

Tareas

Cómo: Averiguar más sobre una excepción con el Ayudante de excepciones

Conceptos

Información general acerca de la administración de directivas de seguridad

Referencia

SecurityException