WPF Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)抛出System.Security.SecurityException

时间:2016-03-07 19:49:27

标签: c# wpf special-folders

我正在尝试为我的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 个答案:

答案 0 :(得分:1)

我最后通过删除app.manifest并再次创建它来修复它。由于某种原因,该文件可能已损坏。

希望这可以帮助其他有类似问题的人。