1

サーバーAでホストされているSilverlightアプリと、WCFIIS 6のサーバーBでホストされているサービスがあります。サーバーBは、https以外の接続を許可しません(書き換えないわけではありません..失敗するだけです)。

サーバーBIのwwwrootにclientaccesspolicy.xmlファイルがあります

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
  </allow-from>
  <grant-to>
    <resource path="/" include-subpaths="true"/>
  </grant-to>
</policy>

プロキシ トラフィックを確認すると、Silverlight アプリが mydomain/clientaccesspolicy.xml を要求し、内容と共に HTTP 200 を返していることがわかりますが、Silverlight はセキュリティ例外を発生させます。

clientaccesspolicy.xml ファイルのさまざまなバリエーションを試してみましたが、インターネット上に出回っている crossdomain.xml の例でさえ役に立ちませんでした。

さらに、SL アプリは、ブラウザーで実行する代わりにインストールすると機能します。

これは SL 5 のバグなのだろうか?

これは、以前に尋ねた最初の質問のフォローアップであることに注意してください。そこでは、clientaccesspolicy.xmlリクエストが送信されるのを確認できませんでした(ただし、現在は確認できますが、まだ機能しません)。

4

0 に答える 0