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