Pregunta

Estoy consiguiendo este error: Una excepción no controlada del tipo 'System.UnauthorizedAccessException' en mscorlib.dll

Información adicional: El acceso a la ruta 'C: \ Users \ tormenta Kiernan \ Desktop Development Kit (NUEVO) Arquetipo \ Laboratorio \ Laboratorio \ bin \ x86 \ Debug \ lol.dataf'. Se niega

De intentar serializar un objeto a través de este código:

    public static void BinarySerialize<T>(this T t, string path)
    {
        DirectoryInfo directoryInfo = new DirectoryInfo(path);
        directoryInfo.EnsureDirectory();

        using (FileStream stream = new FileStream(directoryInfo.FullName, FileMode.OpenOrCreate))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            formatter.Serialize(stream, t);
        }
    }

Este proyecto se encuentra en mi escritorio, hay otro en el VS / Proyectos en mis documentos carpeta que tiene el código casi idéntica a esta y funciona muy bien. La única diferencia es que no es genérico. Algunas ideas?

¿Fue útil?

Solución

Aceptar por lo que el problema que tenía era que yo básicamente crear un carpeta llamado "lol.dataf" y tratar de escritura a un carpeta y no un archivo. De ahí el hecho de que no se puede escribir a. El compilador debería imprimirse: I.D.10-T, pero por desgracia, no lo hizo. Gracias por todos su ayuda chicos.

Otros consejos

Este es el método en el que es el código para ejecutar la adición de datos a la base de datos?

También vas a tener que revisar su base de datos creada real nos has hecho esto? Si el otro proyecto hizo que la base de datos de su ABIT easyier de conexión.

Trate de comprobar los permisos en la base de datos su acceso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top