关于silverlight跨域WebService的问题
按照网上说的每一步都操作了
还是出现跨域失败的问题
不知是不是clientaccesspolicy.xml和crossdomain.xml文件存的目录对不对?
这是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>
[解决办法]
http://192.168.0.198/clientaccesspolicy.xml --> http://localhost/clientaccesspolicy.xml
另外,你一边写的是什么 http://localhost.....,一边写的是什么 http//192.168.....
当你访问webservice的时候,应该使用那个有两个参数的重载实例化方法,这两个参数中第二个参数给出了当时的服务url。这样你就不至于在http//192.168.....的代码中去访问 http://localhost.... 的服务。