WPF Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) создает исключение System.Security.SecurityException

Я пытаюсь определить локальный путь для моего приложения WPF для хранения некоторых файлов JSON, которые генерируются при работе.

Я определяю статический путь следующим образом:

public static string LOCAL_PATH = 
    Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

Когда я запускаю его, я получаю следующую ошибку:

Exception thrown: 'System.Security.SecurityException' in mscorlib.dll
Additional information: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Есть ли способ установить уровень разрешений моего приложения выше, чтобы я мог получить доступ к этому пути?

Другие альтернативы тоже приветствуются. Я уже заставил приложение работать с IsolatedStorage, однако это решение не очень удачное, потому что я хотел бы, чтобы файлы находились в доступном месте, чтобы пользователь мог изменять их вне приложения, если это необходимо.

Спасибо!

1 ответ

Я наконец исправил это, удалив app.manifest и создал его снова. По какой-то причине файл мог быть поврежден.

Надеюсь, что это помогает кому-то еще с аналогичной проблемой.

Другие вопросы по тегам