在VS中调用WebService正常,在IIS中没反应

原因:Silverlight调用WebSite类型的WebService的跨域问题

解决方案:

1、将ClientAccessPolicy.xml放到WebService所在的根目录

 

这样对于WebApplication类型的WebService没有问题,但是对于WebSite类型的却不起作用

原因是WebSite默认有一个虚拟路径,其根目录在该虚拟目录下,手工创建该虚拟目录是没用的

将虚拟目录去掉即可解决跨域问题。

2、更新Silverlight服务引用的地址

posted @ 2010-04-11 10:34  akiing  阅读(990)  评论(0编辑  收藏  举报