2011-12-27 15 views
0

私のSilverlightメディアプレーヤーは、各scenerioでクロスドメインコールを行っています。各シーンには少なくとも3つのコールがあります。私のアプリが到達する各ノードには、clientaccesspolicyファイルがあります。clientaccesspolicyファイルでクロスドメインコールが失敗する

デベロッパーPCのアプリに問題はありませんが、最後のクロスドメインコールでSystem.SecurityExceptionに関するレポートがあります。ですから、私はclientaccesspolicyファイルが存在し、利用可能なときにこの例外がスローされる理由を探しています。私はそれがクライアントの設定についてだと思うが、私はそれらの変更を提案する魔女1つを知る必要があります。

アプリケーションはSL4 +用に開発されました。

EDIT:最後のノード上のclientaccesspolicyファイル::それはほとんどのPC上で正常に動作し、時にはただ失敗した場合

<?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> 
    </cross-domain-access> 
</access-policy> 

それは本当にclientaccesspolicyファイルの問題だろうか?

+1

おそらく、あなたのclientaccesspolicyファイルを表示できますか? –

+1

最初にクライアントがclientaccesspolicyを要求したかどうかを調べるためにFiddlerを使用します。 – codeSetter

答えて

2

はHTH

EDIT

<allow-from http-request-headers="SOAPAction"> 
    <domain uri="*"/> 
</allow-from> 

を試してみてください。

また一つの他のノートIIS上の場所が仮想であれば、あなたにウェブサイトのルート上のクロスドメインファイルを必要とします仮想位置と同様に。

関連する問題