C# 手动创建WCF通道-错误

C# 手动创建WCF通道-错误,c#,wcf,wcf-binding,C#,Wcf,Wcf Binding,我想直接从代码创建WCF客户端: var binding = new BasicHttpBinding(); var myEndpoint = new EndpointAddress("http://localhost/acquisition/production.svc"); var myChannelFactory = new ChannelFactory<IProduction>(binding, myEndpoint); proxy = myChannelFactory.C

我想直接从代码创建WCF客户端:

var binding = new BasicHttpBinding();
var myEndpoint = new EndpointAddress("http://localhost/acquisition/production.svc");
var myChannelFactory = new ChannelFactory<IProduction>(binding, myEndpoint);

proxy = myChannelFactory.CreateChannel();
var binding=new BasicHttpBinding();
var myEndpoint=新端点地址(“http://localhost/acquisition/production.svc");
var myChannelFactory=新的ChannelFactory(绑定,myEndpoint);
proxy=myChannelFactory.CreateChannel();
问题在于以下代码引发异常:

没有端点正在侦听

但当添加引用进行WCF测试客户端时,服务被正确发现,并且可以在没有任何错误的情况下调用:


为什么手动端点不起作用?

转到
http://localhost/acquisition/production.svc
在浏览器中?wcf主机库提供的标准页面。当通过“添加->服务引用”添加引用时,一切正常。