【问题标题】:SL Out of browser app - SecurityExceptionSL 超出浏览器应用程序 - SecurityException
【发布时间】:2012-12-03 17:28:20
【问题描述】:

我的 SL5 浏览器外应用程序可以在一台计算机上运行,​​但不能在另一台计算机上运行。
在两台计算机上,应用程序都内置并从以管理员身份运行的 VS2012 启动。
SecurityException 发生在这里:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)  

一个可能相关的问题:在引发异常的计算机上,应用程序在默认浏览器中运行,而在另一台计算机上,应用程序在浏览器之外运行。

任何见解将不胜感激......

【问题讨论】:

    标签: silverlight-5.0 out-of-browser


    【解决方案1】:

    相关问题很明显:您无法在浏览器应用程序中使用标准 Silverlight 访问本地文件夹,但您可以使用 OOB 访问本地文件夹。

    因此,您必须将功能限制为浏览器外模式或在浏览器中启用提升的权限(这很痛苦,请参阅 SO:search results 上的各种问题)。

    【讨论】:

    • 感谢您的回复。关于第一个问题的任何想法:为什么 OOB 应用程序在一台计算机上运行在浏览器外,而在另一台计算机上运行在浏览器内?
    • 如果从 VisualStudio 启动,则取决于您的“启动项目”。如果您选择应用程序的项目,它会启动 OOB,如果您选择 Web 项目,它会启动 IB。
    • Thaks,但是:1)应用程序的项目是启动项目,2)没有明确的网络项目。
    • 噢!我的 Silverlight 项目现在没有 VS2012,所以我只能猜测。您已检查 Silverlight 项目设置,即启用 OOB 等...?
    • 检查并仔细检查,VS2012 以管理员身份运行等。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多