Silverlight XAP ファイルをホストするサイトをホストする Web プロジェクトと、WCF Data Services のコレクションをホストする別の Web プロジェクトを使用して、Azure で作成された典型的な Silverlight 5 アプリケーションがあります。
2 つのサイトは一緒に 1 つの Azure ロールで実行されますが、ポートは異なります。ポート 80 は WCF Data Services をホストし、ポート 8081 は実際の Silverlight アプリケーションをホストします。
この構成でクロスドメインの問題が発生しています。Fiddler を監視すると、Silverlight アプリケーションがサービスを呼び出すときに、予想どおり、クロスドメイン アクセスを許可する WCF Data Services サイトから clientaccesspolicy.xml および crossdomain.xml ファイルを探しているように見えます。ただし、Silverlight アプリケーションは要求をhttp://127.0.0.1に送信しており、WCF Data Services がホストされているドメインの正しい URI ではありません。
アプリケーションが正しい URI ではなく 127.0.0.1 にアクセスしようとしている理由を誰か説明してもらえますか?
ありがとう