1

ich diese Störung erhalte: Eine nicht behandelte Ausnahme des Typs 'System.UnauthorizedAccessException' ist in mscorlib.dll aufgetretenSerialisierung Problem: System.UnauthorizedAccessException

Zusätzliche Informationen: Zugriff auf den Pfad ‚C: \ Benutzer \ Sturm Kiernan \ Desktop (NEU) Archetyp Entwicklungskit \ Labor \ Labor \ bin \ x86 \ Debug \ lol.dataf 'wird abgelehnt.

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

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 es eine weitere in der VS/Projekte in Ordner Eigene Dateien, die Code fast identisch mit dieser hat, und es läuft gut. Der einzige Unterschied ist, dass es nicht generisch ist. Irgendwelche Ideen?

Antwort

1

OK so das Problem, das ich war, dass ich im Grunde genannt „lol.dataf“ einen Ordner erstellen würde und versuchen, zu einem Ordner und nicht eine Datei zu schreiben. Daher die Tatsache, dass es nicht geschrieben werden konnte. Der Compiler hätte drucken sollen: I.D.10-T, aber leider nicht. Danke für all eure Hilfe Jungs.

0

Dies ist Ihre Methode, wo ist der Code zum Ausführen von Daten in der Datenbank ausführen?

Auch Sie müssen Ihre tatsächlich erstellte Datenbank überprüfen haben Sie dies getan? Wenn das andere Projekt die Datenbank zu einer etwas einfacheren Verbindung macht.

Versuchen Sie, die Berechtigungen für die Datenbank zu überprüfen, auf die Sie zugreifen.

+0

Ich sehe nicht, wo eine Datenbank hier beteiligt ist. – Amy

Verwandte Themen