从Sharepoint中托管的Silverlight调用webservice时解决跨域错误

时间:2011-08-11 13:25:13

标签: silverlight sharepoint cross-domain

我有一个包含webservice和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 include-subpaths="true" path="/"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

当我尝试从我的计算机或web应用程序运行的Silverlight应用程序访问此Web服务时,它可以正常工作。当我将silverlight xap放入Sharepoint并在那里运行时,会产生跨域错误。这个clientaccesspolicy文件不应该给任何计算机访问权限吗?我错过了一些额外的参数吗? clientaccesspolicy文件确实有点工作,因为在添加之前我无法从我的计算机访问web服务。

0 个答案:

没有答案