silverlight使用wcf遇到的问题
代码如下: 问题在于我本来是在网站上提供的一个服务中得到xml的信息,然后在silverlight中显示,但总出现安全问题,所以现在我用一个本地的wcf来得到网上的资源在提供给silverlight使用.wcf的service用wcftestclient测试过,没用问题,但现在,用在silerlight中,就得不到所需要的xml信息,不知道问什么,请各位大侠指教下.设置断点后,程序从来没有运行到void client_SayHelloCompleted(object sender, monServeur.serviceWCFCompletedEventArgs e) 这个函数中,不知道是部署的问题还是代码的问题
.....
System.ServiceModel.Channels.Binding binding = new BasicHttpBinding();
EndpointAddress endPoint = new EndpointAddress("http://localhost:9220/Service1.svc");
monServeur.Service1Client client = new monServeur.Service1Client(binding, endPoint);
client.serviceWCFCompleted += new EventHandler<monServeur.serviceWCFCompletedEventArgs>(client_SayHelloCompleted);
}
void client_SayHelloCompleted(object sender, monServeur.serviceWCFCompletedEventArgs e)
{
if (e.Error == null)
{
DisplayStories(e.Result.ToString());
}
}
[解决办法]
你是不是跨域啦?
[解决办法]
跨域的设置在服务端(IIS Application对应的虚拟路径的根目录下),而不是客户端。
[解决办法]
不是可以直接通过Http请求获得结果么?
[解决办法]
如果接口少的话,做个本地wcf吧,也不麻烦,还可以封装写业务逻辑在里面