【发布时间】:2020-05-25 18:23:55
【问题描述】:
我已经(成功地)使用自定义域通过 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”错误:
为了清楚起见,每个项目采取的步骤如下:
- 修改 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 系统托盘中的事实让我认为介于两者之间的东西是拦截和阻塞。
是否有其他人知道我如何才能让它重新工作,或者可能出了什么问题!?
【问题讨论】:
-
VS2019 使用不同的配置文件,docs.jexusmanager.com/getting-started/…
-
抱歉,我指的是
applicationhost.config文件,通常位于.vs目录中,只是碰巧,是的,它位于特定于项目的目录中。 -
如果上述评论不清楚,我将删除
.vs目录中正确的(也是唯一的)配置文件。问题依然存在!
标签: asp.net visual-studio iis-express