【问题标题】:New web service host 0.0.0.0?新的 Web 服务主机 0.0.0.0?
【发布时间】:2009-02-11 03:43:39
【问题描述】:

谁能告诉我为什么当我在 asp.net 项目中创建一个新的 Web 服务时它告诉我主机是 0.0.0.0?这也不允许我测试 web 服务,因为它来自与主机不同的 IP(显然不是 0.0.0.0)。这到底是怎么回事?我配置错了什么?

【问题讨论】:

    标签: c# asp.net web-services host


    【解决方案1】:

    这是您自己的网络服务吗?

    Web 服务的位置在代码中。 在您的服务类上方,您应该会看到类似这样的内容

    [WebService(Namespace = "http://yourserver:yourport/")]

    确保它指向正确的位置 - 假设您的服务已部署到服务器。

    无论哪种方式,在客户端项目中,将您的 Web 引用指向正确的位置并刷新它。

    【讨论】:

      【解决方案2】:

      通常,0.0.0.0 表示它绑定到主机上的所有 IP 地址。不过,我不确定为什么会导致问题。

      【讨论】:

        【解决方案3】:

        我以前见过这种情况:每当使用 ASP.NET Web 表单、SOAPUI 或任何客户端调用方法时,它都会重定向到 0.0.0.0 的 ASP.NET Web 服务。

        我建议您尝试重新安装 asp.net(在命令提示符下,使用 aspnet_regiis -u 卸载,并使用 aspnet_regiis -i 重新安装)和/或重新启动机器。

        【讨论】:

          【解决方案4】:

          终于找到了答案(至少对我来说——64位Vista)。编辑主机并注释掉 ::1 localhost

          #::1 本地主机

          然后重启。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-08-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多