【发布时间】:2011-06-15 12:58:24
【问题描述】:
我们正在尝试使 Silverlight 5 受信任的应用程序能够在浏览器中运行。 目标:访问 MyDocuments 中的 MyVideo 文件夹,该文件夹通常可以使用 Silverlight 4 版本中的 Out of Browser Elevated 设置访问。
软件:带有 VS2010 Express 的 Silverlight 5。
问题:VS2010 在使用“提升权限”设置访问“我的文档”文件夹中的“我的视频”文件夹时显示安全异常。
其他设置:
示例代码:
if (!Application.Current.HasElevatedPermissions)
{
MessageBox.Show("No elevated permission set");
}
String myVideoPath =
//[breakpoint set Here]
Environment.GetFolderPath(Environment.SpecialFolder.MyVideos).ToString();
VS2010 中@断点捕获的安全异常:
[FileSecurityState_OperationNotPermitted] 论据: 调试资源字符串不可用。通常是关键和论点 提供足够的信息来诊断问题。见
是否还有更多设置可以使用纯 In Browser Silverlight 5 应用程序访问 MyVideo 文件夹? 发现我们仍然需要临时设置“浏览器外”设置才能在浏览器中作为受信任的应用程序运行。
欢迎任何有助于解决所见安全异常的指针!
TIA
【问题讨论】:
-
您是否将自签名证书安装到受信任的根目录中?
标签: c# silverlight trusted-application