【问题标题】:IIS make site viewable over network for WCF appIIS 使 WCF 应用程序可以通过网络查看站点
【发布时间】:2011-08-19 17:16:25
【问题描述】:

我制作了一个 WCF 应用程序,同一网络上的计算机可以与之通信。我有一个在 IIS 上托管 WCF 服务的站点。我怎样才能使程序可以在其他计算机上运行,​​换句话说,使 localhost 可用于网络上的其他计算机

【问题讨论】:

    标签: c# .net wcf iis localhost


    【解决方案1】:

    Localhost 始终是本地计算机。

    要从网络上的其他计算机访问您的站点,您必须使用计算机的名称而不是 localhost。

    请注意,您必须确保您在 web.config 中的配置也引用了计算机的名称。

    【讨论】:

    • 它仍然无法连接到另一台计算机上...我需要在 IIS 或路由器上做些什么吗?
    • 尝试从您的远程计算机 ping 您的服务器
    • 得到一堆“请求超时”
    • 好的,我是否需要对我的路由器做一些事情以允许它查看我的电脑或其他东西?
    • 或者我的 ip 来自 whatismyip.com?
    【解决方案2】:

    尝试关闭所有防火墙(即 Windows 防火墙)并再次尝试 ping(如果可行,请确定您的应用程序正在使用哪个端口,并在需要防火墙时专门打开该端口。)

    如果您无法从远程计算机上 ping 服务器,那么您将无法让服务器响应。

    【讨论】:

    • 要接受我的回答,因为在您发布此问题之前,我已在第一个问题的 cmets 中发布了答案。
    • 确实如此。看起来我应该打字更快:)
    【解决方案3】:

    原来是 McAfee 的防火墙……这很好解释。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2011-12-21
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2023-01-14
      • 2011-01-31
      • 2018-05-28
      相关资源
      最近更新 更多