доступ к AppData / Roaming запрещен

608
hamidi

Visual Studio 2010 предлагает решение в двух конфигурациях: x86 и x64. В конфигурации x86 у меня нет проблем. В конфигурации x64 я получаю следующую ошибку:

SQLitePureImageCache, перемещение данных: System.IO.IOException: доступ к пути «C: \ Users \ user \ AppData \ Roaming \ app \» запрещен.
в System.IO.Directory.InternalMove (String sourceDirName, String destDirName, Boolean checkHost)
в GMap.NET.Internals.Cache..ctor () в D: \ mnt \ 11 \ home \ hamidi \ behnama \ client \ GMap \ GMap .NET \ GMap.NET.Core \ GMap.NET.Internals \ Cache.cs: строка 101
Первое исключение типа «System.BadImageFormatException» произошло в GMap.NET.Core.dll

какой пользователь является моим логином, а приложение - моим именем приложения. Я думаю, что это не имеет отношения к самому SQLite или его сборкам. Что-то не так с приложением в 64-битном режиме.

0
Я написал простой код для доступа к файлу в папке Roaming. Выдает исключение «доступ запрещен» ТОЛЬКО в 64-битном приложении вывода! Таким образом, мы можем быть уверены, что проблема не в SQLite. hamidi 7 лет назад 0
Я попробовал код в отдельном проекте, и он работает хорошо! hamidi 7 лет назад 0
Я исправляю это: доступ к файлу Log.txt запрещен. но я могу получить доступ к файлу Data.gmdb без каких-либо проблем. я могу даже читать из него в нескольких потоках одновременно. файл - это то, во что кэшируются тайлы карты. hamidi 7 лет назад 0

0 ответов на вопрос

Похожие вопросы