当前位置:编程学习 > C#/ASP.NET >>

Silverlight 无法调用WCF

EndpointAddress address = new EndpointAddress("http://localhost:9999/LoginHost");

            ChannelFactory<ILoginContract> Fact = new ChannelFactory<ILoginContract>(new BasicHttpBinding(), address);
            var proxy = Fact.CreateChannel();
            proxy.BeginLogin(callback =>
            {
                string result = proxy.EndLogin(callback);
                MessageBox.Show(result);
            }, null);

报错
尝试向 URI“http://localhost:9999/LoginHost”发出请求时出错。这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布跨域策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。有关详细信息,请参阅内部异常。 --------------------编程问答-------------------- 参考:http://www.cnblogs.com/subin1990/archive/2013/03/06/2946170.html --------------------编程问答--------------------
引用 1 楼 lizhi3186575 的回复:
参考:http://www.cnblogs.com/subin1990/archive/2013/03/06/2946170.html
Silverlight中如何使用Tcp这种协议啊
我只找到http协议的帮顶 我想用tcp的这种协议。。。怎么用啊 --------------------编程问答--------------------
引用 1 楼 lizhi3186575 的回复:
参考:http://www.cnblogs.com/subin1990/archive/2013/03/06/2946170.html
我用的不是IIS宿主 而是应用程序宿主 --------------------编程问答--------------------
引用 3 楼 u012080119 的回复:
Quote: 引用 1 楼 lizhi3186575 的回复:

参考:http://www.cnblogs.com/subin1990/archive/2013/03/06/2946170.html
我用的不是IIS宿主 而是应用程序宿主

参考下这个文章中实现:http://www.cnblogs.com/lxblog/archive/2012/05/04/2483497.html
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,