页面不是网站的根目录,silverlight调web service出现异常
asp.net网页中嵌入个silverlight的xap文件,xap调用了web service,页面在网站或者项目的根目录下一切正常,但是换别的文件夹下就得不到web服务,后测试又发现,silverlight自动生成的测试页面,如果不在根目录下也不能访问web服务。
求高手指点,3分相送。
[解决办法]
这个可能是WebService的安全策略导致的。
添加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>