System.Security.SecurityException: Security error

Este es el escenario:

  1. Servidor A tiene el Front-End en ASPX que muestra la información. En este servidor se generan archivos .PDF de reportes de ventas de canciones en línea que son salvados en el
  2. Servidor B que tiene solamente un Share$ que contiene toda la información que será guardada de la información de ventas de nuestros mp3 en línea.

Al intentar salvar el archivo desde código atrás nos sale el error System.Security.SecurityException: Security error.

Para solucionarlo primero tenemos que entender el modelo de seguridad de .NET. Ya una vez que tenemos esto bien captado tenemos que:

  1. Dar de alta el Share$ como una fuente segura que puede ser accedida para ASP.NET. El chiste es que debería tener los privilegios de FullTrust para accesarlo.
  2. Hacer una prueba sencilla intentando guardar un archivo desde .NET en el Share. Lo que yo hice fué crear un DataSet y ponerle el WriteXML(\televisashare$).

Listo. Tienes que tener el Service Pack 1 del .NET Framework instalado, ya que existen algunas anomalías que impiden el correcto funcionamiento de esto.

Cheers! Beer [B]

PD. Esto es para el .NET Framework 1.1 (con Visual Studio 2003).


Comentarios

Deja una respuesta