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