"No Endpoint Listening" 在 Windows 服务中承载的 WCF 服务中



我有由Windows服务托管的WCF服务。

这是我的app.config文件(服务器端)

<configuration>
    <system.serviceModel>
        <services>
            <service name="Service.WebexClient"  behaviorConfiguration="MyServiceTypeBehaviors" >
                <host>
                    <baseAddresses>
                        <add baseAddress="http://192.168.0.101:8413/MyWebexService"/>
                    </baseAddresses>
                </host>
            </service>
        </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="MyServiceTypeBehaviors" >
                    <serviceMetadata httpGetEnabled="true"  httpGetUrl="http://192.168.0.101:8413/MyWebexService/Help"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
    </system.serviceModel>
</configuration>

所以我在网络上的另一台电脑上试图添加服务参考,我得到了上面的Arror:

尝试将服务查找为"时发生错误(详细信息)http://192.168.0.101:8413/MyWebexService/help'

详细信息:

下载"时出错http://192.168.0.101:8413/MyWebexService/help"。无法连接到远程服务器连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应192.168.0.101:8413而建立的连接失败元数据包含无法解析的引用:"http://192.168.0.101:8413/MyWebexService/help"。没有在侦听的终结点http://192.168.0.101:8413/MyWebexService/help可以接受这个消息的。这通常是由不正确的地址或SOAP操作引起的。有关更多详细信息,请参见InnerException(如果存在)。无法连接到远程服务器连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应192.168.0.101:8413而建立的连接失败如果服务是在当前解决方案中定义的,请尝试构建解决方案并再次添加服务引用。

服务启动了,我设法从托管的PC 上访问它

如果您可以从托管PC访问服务,但不能从其他PC访问,则可能是防火墙或Internet代理出现问题。

你能从远程电脑ping服务的IP地址吗?

最新更新