我已经创建了一个silverlight应用程序,并且已经在我的localhost IIS上托管了它。这个应用程序的URL是http://localhost/default.aspx
我开发的和其他xml-rpc服务器也运行在同一台机器上,它的地址是https://localhost:8000
,我在从url调用远程函数时遇到问题https://localhost:8000
我想知道我应该在哪里放置clientaccesspolicy.xml以及该情况下该xml文件的内容应该是什么?
答案 0 :(得分:1)
您需要将 clientaccesspolicy.xml 文件放在端口8000的网站根文件夹中。
可能是这样的(虽然你应该决定适当的安全性最适合你的场景):
<?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>
</cross-domain-access>
</access-policy>