2011-12-27 43 views
0

我的Silverlight的媒體播放器正在採取一些跨域每個調用之情況。每個場景至少有3個電話。我的應用到達的每個節點上都有clientaccesspolicy文件。跨域調用失敗clientaccesspolicy文件

我有我我的開發PC上的應用程序沒有問題,但我得到了關於最後跨域調用System.SecurityException一些報道。所以我正在尋找當clientaccesspolicy文件存在且可用時爲什麼會引發此異常的原因。我敢打賭這是關於客戶端設置的,但我必須知道女巫才能建議他們改變這些設置。

程序是SL4 +開發。

編輯:最後一個節點::

<?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文件的問題,如果它運行在大多數PC精細,只是有時會失敗的clientaccesspolicy文件?

+1

也許你可以展示你clientaccesspolicy文件? – 2011-12-27 09:39:27

+1

我會使用Fiddler來查看客戶端是否首先要求clientaccesspolicy。 – codeSetter 2011-12-27 09:41:45

回答

2

嘗試

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

HTH

編輯:

另外一個其他的注意,如果在IIS上的位置是一個虛擬的,你需要在網站的根爲跨域文件以及虛擬位置。