У меня есть приложение silverlight, которое размещено на лазурной веб-ролевой.Я использую каталоги развертывания MEF для загрузки дополнительных файлов xap во время выполнения.Теперь я хочу сохранить эти дополнительные файлы xap в хранилище BLOB-объектов Azure вместо папки ClientBin.Я поместил эти xap-файлы в общедоступный контейнер больших двоичных объектов.
Однако в моем обработчике DownloadCompleted я получаю исключение SecurityException:
{System.Security.SecurityException ---> System.Security.SecurityException:Ошибка безопасности.at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse (IAsyncResult asyncResult)
Это будет связано с междоменными вызовами?Я понятия не имею, в чем может быть проблема.Если файлы xap загружаются из папки ClientBin, все работает нормально.Может быть, проблема с несколькими доменами?
Спасибо!
Мой код довольно прост:
var container = new AggregateCatalog ();// захватить провайдера социальной сети foreach (строковый модуль в RequieredModules) // абсолютные URI для файлов xap в хранилище больших двоичных объектов {container.Catalogs.Add (CreateCatalog (module));} CompositionHost.Initialize (container);
private DeploymentCatalog CreateCatalog (string uri) {var catalog = new DeploymentCatalog (new Uri (uri));catalog.DownloadCompleted + = новый EventHandler