clientaccesspolicy.xml和子域

时间:2010-02-01 12:26:35

标签: linux silverlight subdomain clientaccesspolicy.xml

我的网站有一个子域名,我在我的silverlight应用程序中使用此策略,

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
  <cross-domain-access>
    <policy>
  <allow-from http-request-headers="*">
    <domain uri="http://dev.system-engine.com"/>
  </allow-from>
  <grant-to>
    <resource path="/" include-subpaths="true"/>
  </grant-to>
</policy>

但我得到了这个例外:

错误:Silverlight 2应用程序中的未处理错误尝试以其访问权限禁止的方式访问套接字。

它在Linux主机上运行

1 个答案:

答案 0 :(得分:1)

您了解此客户端策略文件需要站在您正在访问的站点的路径上,而不是使用Silverlight应用程序吗?

例如,如果您的silverlight应用程序在主机名为“system-engine.com”的服务器上运行,并且您尝试访问在“dev.system-engine.com”上运行的另一个网站上的服务,则客户端策略文件应位于“dev.system-engine.com”服务器上,并且可以具有allow-from元素,如下所示: -

<allow-from http-request-headers="*"> 
  <domain uri="http://*.system-engine.com"/> 
</allow-from> 

这将允许托管在“system-engine.com”域(包括其子域)内的任何silverlight应用程序访问服务器。