XAPファイルをAzureブロブストレージに保存しました。Azure BLOBストレージにXAPがある場合のデータベースへのアクセス方法は?
AzureのSilverlight Webサイトは、RIA Servicesによってデータベースにアクセスできません。エラーメッセージは「リモートサーバーはエラーを返しました:NotFound」です.XAPファイルがVMにローカルに格納されると、アプリケーションは正常に動作します。
それはなぜですか?
ありがとうございました
XAPファイルをAzureブロブストレージに保存しました。Azure BLOBストレージにXAPがある場合のデータベースへのアクセス方法は?
AzureのSilverlight Webサイトは、RIA Servicesによってデータベースにアクセスできません。エラーメッセージは「リモートサーバーはエラーを返しました:NotFound」です.XAPファイルがVMにローカルに格納されると、アプリケーションは正常に動作します。
それはなぜですか?
ありがとうございました
私は問題を見つけ出しました。
2つの問題があります。まず、サービスが相対的なソースとして指定されました。これは、サービスがBLOB上に存在せず、指定する必要があるため、BLOBストレージにXAPを置く場合には当てはまりません。 Webベースのプロジェクトにclientaccesspolicy.xmlを追加することにより、クロスドメインの状況を解決する必要があるその後例えばEF4/RIA
Context = new CBDomainContext(new Uri("http://login.MySite.com/ClientBin/SC-DataServices-Web-Services-CBDomainService.svc", UriKind.Absolute));
を使用した場合。次の手順に従ってください:
http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx