我的笔记本电脑中有一个ASP.net Web API,地址为:
本地主机:99949
我将此添加到IIS Express,我可以从同一个局域网中的另一台计算机访问我的网络Api,它就是这样的:
Nimis:80
我可以从其他电脑访问我的网络API,但是当我尝试使用我的Android设备访问它时,它会向我显示“网页不可用”错误。
我关闭了所有防火墙。
我应该怎么做才能解决它?
答案 0 :(得分:2)
您需要在防火墙中为端口80(或您在IIS上用于网站的任何端口)添加入站规则:
Go to Control Panel, Windows Firewall
Select Inbound Rules
Add a New Rule
Select "Port" as a Rule Type
Select "TCP and put "80" (and any other ports you want to open) in "Specific local ports"
Select "Allow the connection"
Select the network location where the rule should apply
Give a name and an optional description
之后,您应该能够使用http://computername从同一网络中的其他设备访问您的网站(例如http://myhomepc)
但是,您可能需要使用Android服务器的IP。它总是似乎使用谷歌的服务器覆盖其DNS条目。在这种情况下,请尝试按照here说明修改DNS设置。
答案 1 :(得分:0)
我遇到了同样的问题,这是我的解决方案,无需更改FireWall或任何其他设置: