我有一个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
请求发出(但我现在可以看到它仍然不起作用)。