IISExpress 自定义域
IISExpress Custom Domains
我已经(成功地)运行 几个 ASP.NET(.NET Framework 4.6.2,WebForms)网站到 Visual Studio 2017 / IISExpress 使用自定义域。前几天我安装了 Visual Studio 2019(社区),突然间自定义域停止在 Visual Studio 2017 和 2019 的所有项目上工作! IIS Express 的系统托盘仍然继续显示绑定已被接受:
但是,当尝试浏览到那个 URL 时,Chrome 给我一个 "ERR_CONNECTION_REFUSED" 错误:
为了清楚起见,每个项目的步骤如下:
- 修改 Web 项目
.vs
文件夹中的 applicationhost.config
文件以包含:
<binding protocol="http" bindingInformation="*:80:agentdesktop.local" />
- 在提升的命令提示符下,执行:
netsh http add urlacl url=http://agentdesktop.local:80/ user=everyone
- 添加到主机文件:
127.0.0.1 agentdesktop.local
我删除了 .vs
目录,删除了 urlacl
条目,删除了 Documents
文件夹中的 IISExpress
目录。像以前一样执行了上面列出的所有操作,但我仍然无法让它接受连接!
如果我 ping agentdesktop.local 然后我从 127.0.0.1 得到一个有效的响应,而且它出现在 IIS Express 系统托盘中的事实让我觉得介于两者之间的东西正在拦截和阻塞。
有没有其他人知道我如何才能让它重新工作,或者哪里出了问题!?
我做了更多挖掘,发现 运行
netsh http show iplisten
有一个 ::1
条目。我使用以下方法删除了它:
netsh http delete iplisten address=::1
然后一切又开始工作了。不太清楚发生了什么,但很高兴我找到了它。
我已经(成功地)运行 几个 ASP.NET(.NET Framework 4.6.2,WebForms)网站到 Visual Studio 2017 / IISExpress 使用自定义域。前几天我安装了 Visual Studio 2019(社区),突然间自定义域停止在 Visual Studio 2017 和 2019 的所有项目上工作! IIS Express 的系统托盘仍然继续显示绑定已被接受:
但是,当尝试浏览到那个 URL 时,Chrome 给我一个 "ERR_CONNECTION_REFUSED" 错误:
为了清楚起见,每个项目的步骤如下:
- 修改 Web 项目
.vs
文件夹中的applicationhost.config
文件以包含:
<binding protocol="http" bindingInformation="*:80:agentdesktop.local" />
- 在提升的命令提示符下,执行:
netsh http add urlacl url=http://agentdesktop.local:80/ user=everyone
- 添加到主机文件:
127.0.0.1 agentdesktop.local
我删除了 .vs
目录,删除了 urlacl
条目,删除了 Documents
文件夹中的 IISExpress
目录。像以前一样执行了上面列出的所有操作,但我仍然无法让它接受连接!
如果我 ping agentdesktop.local 然后我从 127.0.0.1 得到一个有效的响应,而且它出现在 IIS Express 系统托盘中的事实让我觉得介于两者之间的东西正在拦截和阻塞。
有没有其他人知道我如何才能让它重新工作,或者哪里出了问题!?
我做了更多挖掘,发现 运行
netsh http show iplisten
有一个 ::1
条目。我使用以下方法删除了它:
netsh http delete iplisten address=::1
然后一切又开始工作了。不太清楚发生了什么,但很高兴我找到了它。