Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 端点为空?_C#_Wcf_Channelfactory - Fatal编程技术网

C# 端点为空?

C# 端点为空?,c#,wcf,channelfactory,C#,Wcf,Channelfactory,我得到以下错误: ChannelFactory.Endpoint上的Address属性为null。ChannelFactory的终结点必须具有指定的有效地址 但是我有一个客户端端点的地址,这是怎么回事? 代码: ChannelFactory我的ChannelFactory =新的ChannelFactory(); CommService.ITwService wcfClient1=myChannelFactory.CreateChannel(); 客户: 服务器: 通过创建新项目解决了此

我得到以下错误:

ChannelFactory.Endpoint上的Address属性为null。ChannelFactory的终结点必须具有指定的有效地址

但是我有一个客户端端点的地址,这是怎么回事?

代码:

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();