收录日期:2021/01/23 05:17:12 时间:2016/07/12 06:44:16 标签:WPF/Silverlight
因为缓存的问题,wCF必须托管在一个程序中.放在www.B.com上.SILVERLIGHT应用是在www.A.com上.怎么写clientaccesspolicy.xml?只允许www.B.com上的SILVERLIGHT调用,别的站的不允许.SILVERLIGHT调用wCF时怎么让它能访问到这个clientaccesspolicy.xml的内容.请给代码
<?xml version="1.0" encoding="utf-8" ?> 
- <access-policy>
- <cross-domain-access>
- <policy>
- <allow-from>
  <domain uri="*" /> 
  </allow-from>
- <grant-to>
  <resource path="/" include-subpaths="true" /> 
  </grant-to>
  </policy>
  </cross-domain-access>
  </access-policy>


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

*是代表所有,把*改成你允许访问的站点即可
前面的文件有问题!因为Silverlight更新了策略文件的内容,应该是:
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>     
  </cross-domain-access>
</access-policy>

crossdomain.xml是

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
至于你需要访问策略可以参考http://msdn.microsoft.com/zh-cn/library/cc197955(VS.95).aspx这里有详细的说明
domain里的*换成你的域名

【呼叫可儿】 报错请高手帮忙!! asp.net无闪烁刷新 如何释放接口函数所占的资源 如何使用python获取当前系统的物理内存大小 vb中如何自定义一个事件,然后在代码中根据条件激活这个事件? 表dba_role_privs和表dba_users的区别? 是否内核里面的模块里面都有一个file_operations结构??? 触发器中的奇怪事? 大家觉得半路进一个项目怎么,接触的是新技术,怎样上手最快? SQL语句优化 向[wuyq11]提问:为什么发送自定义消息到窗体上就出现“外部组件发生异常”的异常信息。 100分求助,请问Dell上网本需要安装的系统和普通台式机有区别吗 如何修改Launcher让其能正常运行? asp.net用户名不允许重复登录! 看不懂的帖 如何创建一个新实例? Oracle存储过程游标问题,数据库表明明有数据,但游标返回的集合为0 大家来帮我看看有这种可能性吗 php怎么实现sliverlight 批量上传文件? 关于testdirector7.6的问题 迷茫 为了水源能有个出色的版主,我们不能再沉默了! js 判断fckeditor里的内容不超过数据库字段的数据类型为text的最大储存量? 【汇编】分析,采用堆栈传递参数的一个程序 进来讨论下QQ,进来就送分! 该验证码如何优化 was 启动失败 错误如下 望高手指点 关于silverlight发布问题 TryGet读取数据是什么意思呢