Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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服务的服务引用_C#_Wcf - Fatal编程技术网

C# 添加包含多个正在运行的服务的托管wcf服务的服务引用

C# 添加包含多个正在运行的服务的托管wcf服务的服务引用,c#,wcf,C#,Wcf,一个服务有多个已安装并成功启动的服务,当我尝试使用WCFTESTCLIENT工具时,我收到错误“无法获取服务的元数据,请检查服务是否正在运行并公开元数据”。我们可以使用哪些工具来解决WCF服务中的此类问题。 请提供帮助。在我的例子中,问题的原因是在托管过程中。不幸的是,我在OnStart方法中注释了servicehostObject.open()行方法。我们可以在VS命令提示符中使用“netstat-a”命令来检查托管进程。我已经用这个命令检查过了,并且知道地址/端口不在那里。但是其他使用tcp

一个服务有多个已安装并成功启动的服务,当我尝试使用WCFTESTCLIENT工具时,我收到错误“无法获取服务的元数据,请检查服务是否正在运行并公开元数据”。我们可以使用哪些工具来解决WCF服务中的此类问题。
请提供帮助。

在我的例子中,问题的原因是在托管过程中。不幸的是,我在OnStart方法中注释了servicehostObject.open()行方法。我们可以在VS命令提示符中使用“netstat-a”命令来检查托管进程。我已经用这个命令检查过了,并且知道地址/端口不在那里。但是其他使用tcp协议的端口在那里,并且也处于侦听状态。因此得出结论,该服务尚未托管。然后,我使用调试器.lauch()检查了我的windows服务宿主程序onStart方法。 最终解决了问题并成功修复。问题很简单:D 我评论了服务开放方法。如下图所示。 //servicehostObject.open()

但是这个错误给了我们学习追踪的机会。是的,问题只会帮助我们学到更多

使用wcftestclient时,请尝试提供服务的确切地址。
本地主机/ip地址请确保这一点。

是否启用了跟踪?谢谢你,大卫。我将使用这种跟踪技术进行检查。