Silverlight无法访问跨域WCF服务

时间:2012-10-29 18:34:43

标签: wcf silverlight

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

在服务器B的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>

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

我尝试了很多各种各样的clientaccesspolicy.xml文件,甚至是在互联网上浮动的crossdomain.xml示例也无济于事。

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

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

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

0 个答案:

没有答案