今天研究了一上午加下午好几个小时,终于把这个问题解决了。
问题是用VS2010写得Sirverlight调用WCF 会出现跨域的问题,相信这个问题大家都会遇到过,解决办法很简单,只要在WCF项目根目录加入1个配置文件即可
内容如下:
//要记得名字为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>
</cross-domain-access>
</access-policy>
<?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>