我尝试创建文件流时出现安全性异常

时间:2012-05-12 15:18:33

标签: c# silverlight filestream

当我尝试创建文件流

时,我遇到了安全性异常
FileStream f = new FileStream(filename, FileMode.Create);

即使我将文件名设置为D:\ filename.xml(甚至不在光盘C:上)。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

可能Silverlight应用程序无法访问磁盘D进行写入。通常,SL应用程序以部分信任运行。您可以尝试使用所需的提升信任。

有类似问题 - Silverlight 4.0 FileStream

答案 1 :(得分:1)

如果您正在构建浏览器外的Silverlight应用程序,请转到“项目属性”并选中“启用从浏览器运行应用程序”。

在“浏览器外设置”中,选中“在浏览器外部运行时需要提升信任”。

此外,请确保运行应用程序的用户具有创建/写入目标路径的权限。