我正在阅读学习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();
我已经深入搜索了这一点,但我不是更明智的。
任何人都可以解释这个问题以及如何补救吗?
答案 0 :(得分:3)
这可能是几件事,首先要检查的是:
尝试将端点地址放在浏览器中,看看是否可以浏览它。
答案 1 :(得分:2)
在解决方案资源管理器中,右键单击解决方案并选择“属性”。在左侧的“公共属性”下,选择“启动项目”。在右侧,选择“多个启动项目” - 将“主机”移至顶部并将操作更改为“开始” - 将“客户端”移至“主机”下方,并将“操作”更改为“启动”。单击F5进行调试时,studio将首先在控制台应用程序中启动Host项目,然后它将在单独的控制台应用程序中启动Client项目。