我正在开发一个Silverlight高架信任应用程序。我打电话给
System.IO.Path.GetTempPath()
我收到安全异常,消息“不允许文件操作。拒绝访问路径'。”
Application.Current.HasElevatedPermissions
返回true
非常感谢任何帮助。
答案 0 :(得分:1)
编辑:我认为你无法从Silverlight沙箱中做到这一点。试试isolated storage instead。
旧答案: 来自Path.GetTempPath:
此方法按以下顺序检查环境变量是否存在,并使用找到的第一个路径:
TMP环境变量指定的路径。
TEMP环境变量指定的路径。
USERPROFILE环境变量指定的路径。
Windows目录。
也许您可以使用System.Environment.GetFolderPath代替。