2011-01-31 70 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