新的Web服务主机0.0.0.0?

时间:2009-02-11 03:43:39

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

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

4 个答案:

答案 0 :(得分:1)

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

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

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

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

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

答案 1 :(得分:0)

通常,0.0.0.0表示它绑定到主机上的所有IP地址。我不知道为什么会造成问题。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

#::1             localhost

然后重启。