Win10 IIS以及ASP.NET 4.0配置问题日志

问题日志

升级到Win10并安装了VS2015后,原有ASP.NET 4.0项目在本机的IIS部署出现问题。

 

安装IIS:

在【控制面板.程序.启用或关闭Windows功能.Internet Information Services】 进行相关设置。

但Win10的ASP.NET版本是4.6,原有项目需要使用4.0.30319.0版本。

 

安装ASP.NET4.0.30319.0

找到 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 并管理员运行 aspnet_regiis.exe -i

参考资料:Win10 ASP.NET 4.0 尚未在 Web 服务器上注册 解决方案

 

配置后检查IIS中的应用程序池版本。

通过chrome和IE11可正常访问网站。但win10自带的edge则无法访问。

开发人员工具显示如下信息:

Win10 IIS以及ASP.NET 4.0配置问题日志_第1张图片

不知该问题是否与edge无法访问网站有关?

-----------------------------------------------

2015/12/24 问题解答与处理

通过IIS发布一个静态网站进行测试,发现edge也无法访问,问题锁定在edge本身上。

网上搜到了如下解答:

因为默认访问规则的限制,Windows Apps 在默认状态下无法访问本地回环端口。
需要以管理员方式在 cmd (而不是 powershell) 中使用 CheckNetIsolation LoopbackExempt 设置 App 允许访问回环端口规则。
使用如下命令可解除 Edge 浏览器访问 localhost 限制:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

按照此方式运行后问题解决。

参考资料出处:edge浏览器无法访问localhost

延伸阅读:

百度百科: 本地回环地址, Wikipedia: Loopback

回环接口(loop-back/loopback), Nat回环(Lan——>Lan端口映射原理)

你可能感兴趣的:(Win10 IIS以及ASP.NET 4.0配置问题日志)