2011-01-31 69 views
1

我正在尝试使用DeploymentCatalog加载MEF的服务实现。我有一个单一的XAP实施。当我使用下面的代码下载它时,每件事情都可以:DeploymentCatalog安全错误

var catalog = new DeploymentCatalog(“MyXap.xap”);

catalog.DownloadAsync();

我把我的XAP在远程服务器上,说上http://ip:90/Myxap.xap,当我写相同的代码,但与URI,它抛出一个部署例外:

变种目录=新DeploymentCatalog(新的URI(“HTTP: //ip:90/MyXap.xap",UriKind.Absolute)); catalog.DownloadAsync();

任何帮助。

在此先感谢...

回答

0

如果你想下载的XAP在不同的域名托管(或不同的端口,我觉得)比你的Silverlight应用程序是,你需要在网站上cross domain policy file托管您的XAP以允许您的Silverlight应用程序访问它。

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

+0

非常感谢。我在我的xaps的根目录中添加了clientaccesspolicy.xml文件,现在就开始工作。 – Wasim 2011-02-01 07:35:17