1

AzureWebロールでホストされているSilverlightアプリがあります。MEFデプロイメントカタログを使用して、実行時に追加のxapファイルをロードします。次に、これらの追加のxapファイルをClientBinフォルダーではなくazureblobストレージに保存します。これらのxapファイルをパブリックblobコンテナーに配置しました。

ただし、DownloadCompletedハンドラーで、SecurityExceptionが発生します。

{System.Security.SecurityException ---> System.Security.SecurityException:セキュリティエラー。System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)で

これはクロスドメインコールに関連していますか?何が問題なのかわかりません。xapファイルがClientBinフォルダーからロードされている場合は、正常に機能します。多分クロスドメインの問題?

ありがとうございました!

私のコードは非常に単純です:

var container = new AggregateCatalog(); //ソーシャルネットワークプロバイダーforeach(RequieredModulesの文字列モジュール)を取得します//ブロブストレージ内のxapファイルへの絶対URI {container.Catalogs.Add(CreateCatalog(module)); } CompositionHost.Initialize(container);

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

4

0 に答える 0