Frage

Ich erhalte diese Fehlermeldung: Eine nicht behandelte Ausnahme des Typs 'System.UnauthorizedAccessException' ist in mscorlib.dll aufgetreten

Weitere Informationen: Zugriff auf den Pfad 'C: \ Users \ Sturm Kiernan \ Desktop (NEU) Urform Development Kit \ Laboratory \ Laboratory \ bin \ x86 \ Debug \ lol.dataf'. Verweigert

Von versuchen, jedes Objekt über diesen Code zu serialisiert:

    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);
        }
    }

Dieses Projekt auf meinem Desktop befindet, gibt ein anderer in der VS / Projekte in Ordner Eigene Dateien, dass Code fast identisch mit dieser hat und es läuft gut. Der einzige Unterschied ist, es ist nicht generisch. Irgendwelche Ideen?

War es hilfreich?

Lösung

OK so das Problem, das ich war, war, dass ich im Grunde eines Ordner namens „lol.dataf“ und versucht, zu einer zu schreiben würde Ordner erstellen und nicht eine Datei. Daraus ergibt sich die Tatsache, dass es nicht geschrieben werden konnte. Der Compiler sollte gedruckt haben: I.D.10-T, aber leider hat es nicht. Vielen Dank für Ihre Hilfe Jungs.

Andere Tipps

Das ist Ihre Methode, wo der Code ist, Daten zu der Datenbank auszuführen hinzufügen?

Auch haben diese Sie getan, um Ihren haben, Ihre tatsächliche erstellte Datenbank zu überprüfen? Wenn das andere Projekt die Datenbank seiner abit easyier gemacht zu verbinden.

Versuchen Sie, die Berechtigungen für die Datenbank zugreifenden Ihre überprüfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top