0

我试图将文件写入我的物理位置 D:\Nithesh 。所以写了如下代码:

    File.Create(filePath);
    Stream outputStream = File.Open(filePath,FileMode.Open,FileAccess.ReadWrite);

但是我收到异常说“拒绝访问路径”。

我确实尝试过隔离存储。但这确实不符合我的要求。我还能如何编码?

4

3 回答 3

1

您需要有一个 受信任的应用程序才能使用File.Create,如果您的应用程序不受信任,则必须使用SaveFileDialog

注意:为安全起见,Silverlight 保存文件对话框必须由用户启动(在按钮回调单击时)。所以:点击 [Download] 显示SaveFileDialog,在用户选择的流上保留一个引用,下载文件,在流上写入下载输出(你必须捕获 UnauthorizedAccessException,DirectoryNotFoundException IOException)。

于 2013-05-15T07:14:18.860 回答
0

如果您使用的是浏览器内应用程序,则应按照MSDN 此处指定的说明进行操作。使您的应用程序受信任后,您可以访问文件系统。再次,例如参考这个 MSDN 链接

于 2014-05-14T16:01:35.173 回答
0

我的应用程序在 localhost 上运行良好,为了使其在生产服务器中运行时运行,我必须签署我的 .xap 文件,将证书放入客户端的“受信任的发布者”和“受信任的根权限”并修改注册表如此所述

于 2016-03-25T11:31:12.223 回答