在VS中调用WebService正常,在IIS中没反应
原因:Silverlight调用WebSite类型的WebService的跨域问题
解决方案:
1、将ClientAccessPolicy.xml放到WebService所在的根目录
这样对于WebApplication类型的WebService没有问题,但是对于WebSite类型的却不起作用
原因是WebSite默认有一个虚拟路径,其根目录在该虚拟目录下,手工创建该虚拟目录是没用的
将虚拟目录去掉即可解决跨域问题。
2、更新Silverlight服务引用的地址