1

我有一个Silverlight托管在服务器 A 上的应用程序,以及一个WCF托管在 IIS 6 上的服务器 B 上的服务。服务器 B 不允许任何非 https 连接(并不是说它不会重写它们......它们只是失败了)。

在服务器 BI 的 wwwroot 中有一个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>

查看代理流量,我现在可以看到 silverlight 应用程序请求 mydomain/clientaccesspolicy.xml 并返回带有内容的 HTTP 200,但是,silverlight 然后给出了安全异常。

我已经尝试了许多 clientaccesspolicy.xml 文件的变体,甚至在互联网上漂浮的 crossdomain.xml 示例都无济于事。

此外,如果我安装 SL 应用程序而不是通过浏览器运行它,它就可以工作。

我想知道这是否是 SL 5 错误?

请注意,这是我之前提出的原始问题的后续,我无法看到clientaccesspolicy.xml请求发出(但我现在可以看到它仍然不起作用)。

4

0 回答 0