Silverlight Crossdomain Access WebService And Debug
主要是在你的Web Service目录下,放个clientaccesspolicy.xml
注意是根目录。我只有放在C:\netpub\wwwroot才行,虚拟目录下不行。
在项目中使用SilverLight调用WebService,经常出现在Debug状态下无法访问WebService的情况。
假设WebService部署在http://localhost/SonicLocalizationService
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
crossdomain.xml内容如下:
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
![Silverlight访问WebService的Crossdomain(跨域操作)以及调试](http://www.silverlightchina.net/uploads/allimg/110129/0Q60K0E-0.gif)
这样就解决了跨域访问的问题