【问题标题】:Upgraded to Silverlight 4 cause System.Security.SecurityException升级到 Silverlight 4 导致 System.Security.SecurityException
【发布时间】:2011-02-26 20:55:12
【问题描述】:

尝试打开文件对话框,但调用 ShowDialog 时出现异常。这段代码一直运行良好,但我认为当我升级到 Silverlight 4 时会导致一些问题。

代码:

var dlg = new OpenFileDialog { Filter = "CSV Files (*.csv)|*.csv" }; 

if (dlg.ShowDialog() == true)

{
    Upload(dlg.File);
}

例外:

Directory = 'dlg.File.Directory' threw an exception of type 'System.Security.SecurityException'
{System.Security.SecurityException: File operation not permitted. Access to path file.csv' is denied.
   at System.IO.FileSecurityState.EnsureState()
   at System.IO.FileInfo.get_DirectoryName()
   at System.IO.FileInfo.get_Directory()
}

获取目录选项似乎有问题,因为我得到了正确的文件名和文件大小,但没有关于目录和目录名的信息。

【问题讨论】:

  • 你有解决这个问题的办法吗?

标签: silverlight silverlight-4.0 openfiledialog securityexception showdialog


【解决方案1】:

如果您尝试调试应用程序,则会收到此安全异常。尝试在不调试的情况下运行并检查是否仍然出现此错误。

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    相关资源
    最近更新 更多