1

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

4

4 回答 4

1

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

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

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

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

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

于 2009-02-11T03:49:38.297 回答
0

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

于 2009-02-11T04:21:59.797 回答
0

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

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

于 2009-07-02T07:52:27.543 回答
0

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

IE

#::1 本地主机

然后重新启动。

于 2009-08-24T14:52:59.310 回答