【发布时间】:2011-08-03 19:11:53
【问题描述】:
我正在开发一个 Silverlight 提升信任应用程序。我打电话给
System.IO.Path.GetTempPath()
我收到一个安全异常,消息“不允许文件操作。访问路径 '' 被拒绝。”
Application.Current.HasElevatedPermissions
返回真
任何帮助将不胜感激。
【问题讨论】:
标签: c# silverlight io elevated-privileges
我正在开发一个 Silverlight 提升信任应用程序。我打电话给
System.IO.Path.GetTempPath()
我收到一个安全异常,消息“不允许文件操作。访问路径 '' 被拒绝。”
Application.Current.HasElevatedPermissions
返回真
任何帮助将不胜感激。
【问题讨论】:
标签: c# silverlight io elevated-privileges
编辑:我认为您无法从 Silverlight 沙盒中执行此操作。试试isolated storage instead。
旧答案: 来自Path.GetTempPath:
此方法按以下顺序检查环境变量是否存在,并使用找到的第一个路径:
TMP 环境变量指定的路径。
TEMP 环境变量指定的路径。
USERPROFILE 环境变量指定的路径。
Windows 目录。
也许您可以改用System.Environment.GetFolderPath。
【讨论】:
Environment.GetFolderPath(SpecialFolder.Personal) 会起作用