1

我在运行 Silverlight 应用程序时遇到 Path.GetTempFileName 问题。如果我安装我的应用程序以运行 Out-Of-browser 它运行正常。只有当我在本地运行它时它才会失败,即在浏览器中。

错误是不允许文件操作。拒绝访问路径“”。

由于这个问题,我无法调试我的应用程序。任何人都可以建议解决方法吗?

4

2 回答 2

0

GetTempFileName方法尝试访问通常位于C:\(或已分配主驱动器的任何字母)上的临时文件夹。出于安全原因,浏览器内的应用程序不允许本地访问,这可能是您收到错误的原因。

于 2013-10-07T21:16:52.177 回答
0

问题可能是无法访问 Path.GetTempPath 指向的位置。

如果您有权访问我的文档,则可以将其与 Path.GetRandomFileName 结合使用,或者如果它不经常发生,则可以使用简单的时间戳。

也许您可以使用隔离存储。您可以要求将其设置为一个受信任的应用程序,该应用程序可以让您访问文件系统,但在 windows phone 中不起作用。

于 2013-10-07T21:37:39.883 回答