【问题标题】:DeploymentCatalog security errorDeploymentCatalog 安全错误
【发布时间】:2011-01-31 20:35:55
【问题描述】:

我正在尝试使用 DeploymentCatalog 通过 MEF 加载我的服务实现。我在单个 xap 中有实现。当我使用以下代码下载它时,一切正常:

var catalog = new DeploymentCatalog("MyXap.xap");

catalog.DownloadAsync();

我将我的 xap 放在远程服务器上,例如在 http://ip:90/Myxap.xap 上,当我编写相同的代码但使用 uri 时,它会引发部署异常:

var catalog = new DeploymentCatalog(new Uri("http://ip:90/MyXap.xap",UriKind.Absolute));catalog.DownloadAsync();

任何帮助。

提前致谢...

【问题讨论】:

    标签: silverlight-4.0 mef


    【解决方案1】:

    如果您尝试下载的 XAP 托管在与您的 Silverlight 应用程序不同的域(或不同的端口,我认为),您将需要在托管 XAP 的站点上使用cross domain policy file 以允许您的 Silverlight 应用程序访问它。

    如果这不是问题,您需要提供更多信息。编辑您的问题以包含您获得的部署异常的全文。

    【讨论】:

    • 非常感谢。我在我的 xaps 所在的根目录中添加了 clientaccesspolicy.xml 文件,它现在可以工作了。
    猜你喜欢
    • 2016-07-15
    • 2014-04-05
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    相关资源
    最近更新 更多