Zugriff auf AppData / Roaming wird verweigert

804
hamidi

Visual Studio 2010 bietet die Lösung in zwei Konfigurationen an: x86 und x64. In der x86-Konfiguration habe ich kein Problem. In der x64-Konfiguration erhalte ich folgende Fehlermeldung:

SQLitePureImageCache, Daten verschieben: System.IO.IOException: Der Zugriff auf den Pfad 'C: \ Benutzer \ Benutzer \ AppData \ Roaming \ App \' wird verweigert.
at System.IO.Directory.InternalMove (String sourceDirName, String destDirName, Boolean checkHost)
um GMap.NET.Internals.Cache..ctor () in D: \ mnt \ 11 \ home \ hamidi \ behnama \ client \ GMap \ GMap .NET \ GMap.NET.Core \ GMap.NET.Internals \ Cache.cs: Zeile 101
Eine erste Chance-Ausnahme des Typs 'System.BadImageFormatException' ist in GMap.NET.Core.dll aufgetreten

Welcher Benutzer ist mein Login-Benutzer und App ist mein Anwendungsname. Ich denke, dass es für SQLite selbst oder seine Assemblys nicht relevant ist. Im 64-Bit-Modus scheint etwas mit der App falsch zu sein.

0
Ich habe einen einfachen Code geschrieben, um auf eine Datei im Roaming-Ordner zuzugreifen. Es wird eine Ausnahme mit Zugriff verweigert. NUR ist eine 64-Bit-Ausgabeanwendung! Wir können also sicher sein, dass das Problem kein SQLite-Problem ist. hamidi vor 7 Jahren 0
Ich habe den Code in einem separaten Projekt ausprobiert und es funktioniert gut! hamidi vor 7 Jahren 0
Ich korrigiere es: Der Zugriff auf die Datei Log.txt wird verweigert. Ich kann jedoch problemlos auf die Datei Data.gmdb zugreifen. Ich kann sogar in mehreren Threads gleichzeitig lesen. In dieser Datei werden Kartenkacheln zwischengespeichert. hamidi vor 7 Jahren 0

0 Antworten auf die Frage