我在Silverlight中有一个Button(或一个超链接按钮)。我想在点击这个按钮时在服务器共享上打开一个文件。换句话说,我想要打开一个新的浏览器选项卡或窗口来显示所请求的文件,就像我在浏览器地址栏中输入URL一样:
file://C:\myfile.txt
我在OnClick方法中尝试了以下内容:
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(@"file://C:\myfile.txt"),"_blank");
它抛出异常(拒绝访问)。 当我使用http:页面执行相同操作时:
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(@"http://www.somedomain.com"),"_blank");
我如何才能与文件相同。安全性不是问题,我可以完全访问该文件。请不要告诉我这是不可能的......这意味着我们必须回到PHP。
答案 0 :(得分:1)
Silverlight在客户端运行,默认情况下处于LOW信任模式,不允许应用程序访问本地文件系统。 为此,您可以尝试完全信任silverlight应用程序。
答案 1 :(得分:0)
Firefox不再允许外部网址链接到本地资源:(