我正在阅读“学习WCF”一书,在第一个教程实验室HelloIndigo上,我收到了以下错误。
无法连接到http://localhost:8000/HelloIndigo/HelloIndigoService。TCP错误代码10061:无法连接,因为目标机器主动拒绝它127.0.0.1:8000。
它出现在字符串s=proxy.HelloIndigo()行的客户端项目中;
EndpointAddress ep = new EndpointAddress("http://localhost:8000/HelloIndigo/HelloIndigoService");
IHelloIndigoService proxy = ChannelFactory<IHelloIndigoService>.
CreateChannel(new BasicHttpBinding(), ep);
string s = proxy.HelloIndigo();
Console.WriteLine(s);
Console.WriteLine("Press <ENTER> to terminate Client");
Console.ReadLine();我已经对此进行了大量的搜索,但我一点也不明智。
有人能解释这个问题吗?如何补救?
发布于 2010-05-22 13:14:55
可能有几件事,首先要检查的是:
尝试在浏览器中插入端点地址,看看是否可以浏览到它。
发布于 2012-09-20 15:25:05
在解决方案资源管理器中,右击解决方案并选择"Properties“。在左边的“公共属性”下,选择“启动项目”。在右边,选择“多个启动项目”--将“主机”移至顶部,将“更改操作”移至“启动”--将“客户端”移动到“主机”之下,并更改操作以启动。当您单击F5进行调试时,studio将首先在控制台应用程序中启动主机项目,然后在单独的控制台应用程序中启动客户端项目。
https://stackoverflow.com/questions/2888139
复制相似问题