1

我的网站有一个子域,我将此政策与我的 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主机上运行

4

1 回答 1

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 应用程序访问服务器。

于 2010-02-01T13:28:12.427 回答