Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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#客户端调用wcf(托管为windows服务)中的方法?_C#_Wcf_Web Services - Fatal编程技术网

如何从c#客户端调用wcf(托管为windows服务)中的方法?

如何从c#客户端调用wcf(托管为windows服务)中的方法?,c#,wcf,web-services,C#,Wcf,Web Services,我已经创建了一个wcf服务并将其托管到iis。最后,我通过添加服务作为引用,从客户端访问服务方法。此添加服务引用已在.net中可用 我已将wcf服务作为windows服务托管。现在我必须从客户端访问该服务方法。在这一点上我不知道该怎么做。请帮我解决这个问题 如果wcf服务作为windows服务托管,我是否需要在客户端应用程序中添加服务引用?您的wcf服务是托管在IIS中还是托管在windows服务中对您连接到它的方式没有任何影响-只需使用添加服务引用并键入服务端点所在的URL即可在中公开。另外两

我已经创建了一个wcf服务并将其托管到iis。最后,我通过添加服务作为引用,从客户端访问服务方法。此添加服务引用已在.net中可用

我已将wcf服务作为windows服务托管。现在我必须从客户端访问该服务方法。在这一点上我不知道该怎么做。请帮我解决这个问题


如果wcf服务作为windows服务托管,我是否需要在客户端应用程序中添加服务引用?

您的wcf服务是托管在IIS中还是托管在windows服务中对您连接到它的方式没有任何影响-只需使用
添加服务引用
并键入服务端点所在的URL即可在中公开。另外两个选项是使用svcutil为客户端生成代理,或者在代码中使用
ChannelFactory
,只要代码具有合同的接口(在
ChannelFactory
T
部分-就像
ChannelFactory
一样。当您尝试添加服务引用或运行svcuti时,请确保Windows服务正在运行。@marc\s:谢谢您的建议,效果很好。现在我得到了答案。谢谢。