1

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

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

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

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

谢谢!

我的代码非常简单:

var container = new AggregateCatalog(); // 获取社交网络提供商 foreach(String module in RequieredModules) // 绝对 uri 到 blob 存储中的 xap 文件 { container.Catalogs.Add(CreateCatalog(module)); } CompositionHost.Initialize(container);

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

4

0 回答 0