3.点击网址名称,然后再点击配置文件路径打开配置文件
4.添加配置
在<site>节中找到当前项目的配置,添加本机内网访问地址
5.关闭VS,以管理员身份重新打开
关闭VS后,IIS Express应该会随之关闭,如果VS抽风导致IIS Express没自动关闭,右键手动退出即可
以管理员身份运行VS,启动调试,即可看到新加的内网访问地址,并且可以内网正常访问的。不以管理员身份运行则无效。
网上很多文章说还需要使用netsh 添加urlalc的everyone访问权限,经实测是不需要的。
外国有个网友发文说可以通过端口映射的方式解决https://programmingflow.com/2017/02/25/iis-express-on-external-ip.html,经测试也是无效的。
微软似乎对IIS Express访问权限做了严格控制,总之各种坑就是了。
---------------------
作者:数据的流
来源:CSDN
原文:https://blog.csdn.net/shujudeliu/article/details/82805662
版权声明:本文为博主原创文章,转载请附上博文链接!
在本地IIS上发布的网站,localhost可以直接访问,但是改成绑定IP后就无法访问。
解决方案:
绑定IP之后无法访问,应该是禁用了http的80端口。在防火墙中添加80端口即可成功解决问题。
具体步骤:
1、打开控制面板,找到Windows防火墙
2、找到高级设置
3、找到入站规则下的新建规则
4、选择端口->TCP->输入特定端口80->允许链接->设置可访问的网络类型(可全选)->输入名称(如HTTP)->完成
---------------------
版权声明:本文为CSDN博主「刘子腾」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liuziteng0228/article/details/78712888