【问题标题】:WCF: There was no endpoint listening [duplicate]WCF:没有端点监听[重复]
【发布时间】:2013-09-24 17:32:56
【问题描述】:

我尝试构建一个应用程序来在两台机器之间发送消息,使用WCF 并找到这篇文章: http://tnvbalaji.com/articles/wcf-tutorials/

按照所有步骤操作后,当服务器和客户端在同一台机器上运行时,一切正常。 当我尝试从同一网络中的其他机器连接到服务器时,我收到错误消息没有端点监听。

baseAddress = "http://localhost:8732/Design_Time_Addresses/WcfMathServLib/MathService/"

所以在我从另一台机器运行客户端后,我在 app.config 中将其更改为我的机器 ipaddress 而不是 localhost,但仍然收到此错误。 顺便说一句,防火墙在服务器机器中被禁用。 我的问题是什么?

【问题讨论】:

  • 防火墙怎么样?
  • 您没有在 Visual Studio 开发 Web 服务器中运行侦听器,对吗?该网络服务器不允许非本地连接。您应该找到一种方法来测试相关端口上的两台机器之间是否存在实际连接。
  • 防火墙被禁用,服务器从visual studio运行,是不是有问题?
  • @user1860934,请阅读我评论中的所有字词。
  • @user1860934,移动到 IIS。并阅读有关此问题的 cmets - 有些建议您还没有尝试过。

标签: c# wcf


【解决方案1】:

尝试发布 WCF 服务并在 IIS 中部署。 就像托管网站一样,您需要托管 WCF 服务才能让其他机器访问。

托管后,浏览服务并使用IP地址作为服务参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多