由于目标机器主动拒绝,无法建立套接字连接
我为 WCF 服务和客户端实现了教科书(2008 年出版)中的样板代码。两者都在 Windows 10 下的同一台机器上运行,使用普通用户帐户(无管理员)。
我研究了书中的信息以找到解决此问题的方法,但我不明白他们在说什么。
服务
using (var host = new ServiceHost(typeof(Service1), new Uri("http://localhost:8123/Service1")))
{
host.AddServiceEndpoint(typeof(IService1), new BasicHttpBinding(), "Service1Http");
host.Open();
}
这适用于管理员权限(不好,但第一次尝试可以)。
客户
var ep = new EndpointAddress("http://localhost:8123/Service1/Service1Http");
var proxy = ChannelFactory<IService1>.CreateChannel(new BasicHttpBinding(), ep);
string s = proxy.SayHello();
最后一行抛出异常,表示连接被“主动拒绝”。
有人可以对此有所了解吗?
天涯尽头无女友
开满天机
相关分类