0

我不得不将我的开发机器从 Windows 7 升级到 8——几乎相同的硬件,只是更新的 SSD。之前的设置方式是我的 ASP.NET 项目被配置为“使用本地 IIS Web 服务器”,如下所示:

在此处输入图像描述

我现在在那台 Windows 8 机器上安装了 IIS 8(它曾经是 IIS 7。)

MyWebApp可以通过访问以下 URL 在该 Windows 8 机器上查看:

http://localhost:59212/MyWebApp/About.aspx

它的配置方式是,可以通过我们的无线路由器使用来自无线网络上其他机器的相同 URL(如上)访问相同的 Web 应用程序。

我现在遇到的问题是我似乎无法将其设置为在这种无线配置中工作。所以我的问题是,我需要在 IIS 中设置一些东西吗?在我的 VS 2010 中的 ASP.NET Web 项目中?Windows防火墙?如果是这样,具体是什么?

4

1 回答 1

1

简短的回答,从“localhost”更改为“0.0.0.0”。这可能就是你所需要的。

还要检查

  • 如果您打开了端口,则该端口已通过防火墙打开。
  • 您可以在 wifi 网络上 ping 其他设备。一些 wifi 接入点限制在同一 wlan 上从一个节点向另一个节点发送流量。

更长的答案:

当您使用 localhost 作为主机名时,它会(通过 system32/drivers/etc)解析为 127.0.0.1。

网卡旨在限制从其他任何地方对该 IP 地址的访问,因此您需要选择一个不同的 IP 地址来绑定。

您可以为您的机器选择实际的 IP 地址,但这可能会随着时间而改变。

特殊 IP 地址 0.0.0.0 表示绑定到系统上的所有接口。

于 2013-07-27T17:34:26.360 回答