我在本地搭建了一个网站进行开发,并将其添加到了IIS中,同时在host文件中添加了URL(见下文)。但是,当我浏览该URL时,只会出现“嗯,我们无法访问此页面”的消息。
该网站在包括IE 11在内的其他所有浏览器中都能正常工作,所以我想知道是否有任何设置可以使本地网站在Edge上运行。
我已经搜索过,只找到了这篇相关帖子,但那里被接受的答案对我没有任何影响,因为该选项在我的Edge上已经被勾选。我也尝试过重新启动和刷新DNS,但两者都没有奏效。
我正在使用Windows 10和IIS版本10 Build 10240
Hosts文件
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost loopback # tried with and without this as thought it may have something to do with the loopback option in edge
127.0.0.1 test.local
127.0.0.1 dev.local
我找到的其他链接——尽管没有解决方案,但第二个链接似乎建议我们只使用ie11:
为什么Microsoft Edge可以打开一些本地网站,而不能打开其他本地网站,其中域名路由到hosts文件中的127.0.0.1
更新
这可能与我的网站应用程序池是在我的工作帐户下运行而不是在IIS或网络服务下有关(我无法在后两者下运行,因为它们没有浏览我电脑上某些文件夹所需的正确权限)
更新2
对于任何试过以下所有步骤但仍然无法解决问题的人。 我发现这可能与我的Windows 10安装有关——我在该机器上的第一个安装是Windows 8。 然后,我将其升级到了8.1,并在10发布时升级到了10。
由于其他一些问题,我决定彻底重新安装了Windows 10,然后一切都完美解决了!
可能有点激进,但如果一切都失败了......
更新3
最近我得到了一台新的工作机器,又出现了这个问题,尝试了所有方法,但仍然无法加载它 - 结果发现工作代理导致了此问题,因此如果您尝试了以下所有步骤并且有代理,请检查代理是否正在阻止它