SL4 - > MEF DeploymentCatalog无法使用SecurityException下载文件

时间:2010-11-28 20:28:37

标签: silverlight mef azure-storage-blobs

我有一个Silverlight应用程序,它托管在天蓝色的webrole上。 我使用MEF部署目录在运行时加载其他xap文件。 现在我想将这些额外的xap文件存储在azure blob存储中而不是ClientBin文件夹中。 我已将这些xap文件放在公共blob容器中。

但是在我的DownloadCompleted处理程序中,我得到一个SecurityException:

{System.Security.SecurityException ---> System.Security.SecurityException:安全性错误。    在System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

这会与跨域调用有关吗?我不知道问题是什么。 如果从ClientBin文件夹加载xap文件,它可以正常工作。 也许是跨域问题?

谢谢!

我的代码很简单:

var container = new AggregateCatalog();     //抓住社交网络提供商     foreach(RequieredModules中的字符串模块)//绝对uri是blob存储中的xap文件     {         container.Catalogs.Add(CreateCatalog(模块));     }     CompositionHost.Initialize(容器);

private DeploymentCatalog CreateCatalog(string uri) {     var catalog = new DeploymentCatalog(new Uri(uri));     catalog.DownloadCompleted + = new EventHandler

0 个答案:

没有答案