当我尝试创建文件流
时,我遇到了安全性异常FileStream f = new FileStream(filename, FileMode.Create);
即使我将文件名设置为D:\ filename.xml(甚至不在光盘C:上)。
如何解决此问题?
答案 0 :(得分:1)
可能Silverlight应用程序无法访问磁盘D进行写入。通常,SL应用程序以部分信任运行。您可以尝试使用所需的提升信任。
有类似问题 - Silverlight 4.0 FileStream
答案 1 :(得分:1)
如果您正在构建浏览器外的Silverlight应用程序,请转到“项目属性”并选中“启用从浏览器运行应用程序”。
在“浏览器外设置”中,选中“在浏览器外部运行时需要提升信任”。
此外,请确保运行应用程序的用户具有创建/写入目标路径的权限。