silverlight 4的crossdomain.xml存在问题

silverlight 4的crossdomain.xml存在问题,silverlight,silverlight-4.0,https,crossdomain.xml,Silverlight,Silverlight 4.0,Https,Crossdomain.xml,出于某种原因,Silverlight从未接受我的crossdomain.xml,每次都会收到SecurityException。我正在使用SL4和HTTPS。首先,服务器处于脱机状态,第一个请求失败。60秒后,客户端再次请求crossdomain.xml,我返回文件,如下所示,但我得到了安全异常。我正在用Fiddler归还文件 另一个有趣的是,它与clientaccesspolicy.xml一起工作,但这只是第一次请求,所有后续请求都只要求crossdomain.xml。文件如下所示 <?

出于某种原因,Silverlight从未接受我的
crossdomain.xml
,每次都会收到
SecurityException
。我正在使用SL4和HTTPS。首先,服务器处于脱机状态,第一个请求失败。60秒后,客户端再次请求
crossdomain.xml
,我返回文件,如下所示,但我得到了安全异常。我正在用Fiddler归还文件

另一个有趣的是,它与
clientaccesspolicy.xml
一起工作,但这只是第一次请求,所有后续请求都只要求
crossdomain.xml
。文件如下所示

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from>      
        <domain uri="*"/>
      </allow-from>            
    </policy>
  </cross-domain-access>
</access-policy>

crossdomain.xml文件应包含其他内容:

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

从SO查看此帖子:

试试:

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from>      
        <domain uri="*"/>
        <domain uri="https://*"/>
      </allow-from>            
    </policy>
  </cross-domain-access>
</access-policy>


不幸的是,我仍然遇到安全异常。我不确定它为什么不再次请求clientaccesspolicy.xml,因为它可以工作,但是crossdomain.xml不能。Samvel上面的线程与我的问题完全相同。正如您一定注意到的,clientaccesspolicy.xml对他有效,但是当只有crossdomain.xml时,它就不起作用了。拥有clientaccesspolicy实际上掩盖了这个问题。由于某些原因,crossdomain.xml未被接受。在SL4中,如果服务器开始脱机,则客户端每60秒请求一个策略文件,但它仅从第二次尝试开始请求crossdomain.xml,这就是全部问题。