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

本文关键字:服务 wcf 引用 包含多 运行 添加 | 更新日期: 2023-09-27 17:50:53

一个服务有多个服务,这些服务被软管连接并成功启动,当我尝试使用WCFTESTCLIENT工具时,我得到错误"无法获得服务的元数据,请检查服务正在运行并暴露元数据"。我们可以使用哪些工具来解决WCF服务中的这类问题?

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

在我的情况下,问题的原因是在托管进程。不幸的是,我在OnStart方法中注释了servicehostObject.open()方法。我们可以通过在VS命令提示符中使用" netstat -a "命令来检查主机进程。我用这个命令检查了一下,发现地址/端口不在那里。但是其他TCP协议的端口也在那里,并且处于侦听状态。因此得出结论,服务尚未托管。然后我检查我的windows服务托管程序的onStart方法使用debugger.lauch()。最终找到问题并成功修复。问题很简单:D我评论了服务开放方法。像下面。//servicehostObject .open ();

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

在使用wcftestclient时尝试给出服务的确切地址。localhost/ip地址确保这是主要的