我有一个包含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服务。