IISExpress 自定义域

Chr*_*ris 1 asp.net visual-studio iis-express

我已经(成功)使用自定义域通过 Visual Studio 2017 / IISExpress 运行了几个 ASP.NET(.NET Framework 4.6.2、WebForms)网站。前几天我安装了 Visual Studio 2019(社区),突然自定义域停止在 Visual Studio 2017 和 2019 中的所有项目上工作!IIS Express 的系统托盘仍然继续显示绑定已接受:

在此输入图像描述

但是,当尝试浏览该 URL 时,Chrome 会给出“ERR_CONNECTION_REFUSED”错误:

在此输入图像描述

需要明确的是,每个项目采取的步骤如下:

  1. 修改applicationhost.configWeb 项目.vs文件夹中的文件以包括:

<binding protocol="http" bindingInformation="*:80:agentdesktop.local" />

  1. 在提升的命令提示符中,执行:

netsh http add urlacl url=http://agentdesktop.local:80/ user=everyone

  1. 添加到hosts文件:

127.0.0.1 agentdesktop.local

我已经删除了.vs目录,删除了urlacl条目,删除了文件夹IISExpress中的目录Documents。按照之前的方式执行了上述所有操作,但我仍然无法让它接受连接!

如果我 ping agentdesktop.local,那么我会收到来自 127.0.0.1 的有效响应,而且它出现在 IIS Express 系统托盘中,这一事实让我认为介于两者之间的某些东西正在拦截和阻止。

还有其他人对我如何使其恢复正常工作有任何想法吗,或者可能出了什么问题!?

Chr*_*ris 5

我做了更多挖掘,发现运行

netsh http show iplisten

有一个条目::1. 我使用以下方法删除了它:

netsh http delete iplisten address=::1

一切又开始运转了。不太确定发生了什么,但很高兴我找到了它。