C# 端点为空?
我得到以下错误: ChannelFactory.Endpoint上的Address属性为null。ChannelFactory的终结点必须具有指定的有效地址 但是我有一个客户端端点的地址,这是怎么回事? 代码:C# 端点为空?,c#,wcf,channelfactory,C#,Wcf,Channelfactory,我得到以下错误: ChannelFactory.Endpoint上的Address属性为null。ChannelFactory的终结点必须具有指定的有效地址 但是我有一个客户端端点的地址,这是怎么回事? 代码: ChannelFactory我的ChannelFactory =新的ChannelFactory(); CommService.ITwService wcfClient1=myChannelFactory.CreateChannel(); 客户: 服务器: 通过创建新项目解决了此
ChannelFactory我的ChannelFactory
=新的ChannelFactory();
CommService.ITwService wcfClient1=myChannelFactory.CreateChannel();
客户:
服务器:
通过创建新项目解决了此问题。。使用“复制粘贴”创建文件并将代码复制到新项目。。奇怪 你试过ChannelFactory的其他重载吗?您在其中指定EndPoint或endPointConfigurationName。@Amar现在我指定了。它无法从我的app.config读取。是否要从配置文件读取配置?你的陈述有点令人困惑。不管怎么说,看起来您的服务客户端是Win Form或Console应用程序。.config文件应该位于.exe所在的位置,其次.config文件的名称应该与.exe文件的名称相同。请让我知道我是否在正确的轨道上。你说它没有从我的app.config读取-但是你发布的客户端配置似乎是web.config
(对于网站/应用)。。。。你的客户是什么?web应用程序或console/WPF/Winforms应用程序??您是否可以从IE浏览到您的服务并查看wsdl而不出现任何问题?
ChannelFactory<CommService.ITwService> myChannelFactory
= new ChannelFactory<CommService.ITwService>();
CommService.ITwService wcfClient1 = myChannelFactory.CreateChannel();