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 и создал его снова. По какой-то причине файл мог быть поврежден.
Надеюсь, что это помогает кому-то еще с аналогичной проблемой.