IISExpress自定义域

问题描述 投票:0回答:1

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

enter image description here

但是,当尝试浏览到该URL时,Chrome提示我“ ERR_CONNECTION_REFUSED”错误:

enter image description here

请注意,对每个项目采取的步骤如下:

  1. 将Web项目的applicationhost.config文件夹中的.vs文件修改为包括:

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

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

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

  1. 添加到主机文件:

127.0.0.1 agentdesktop.local

我已经删除了.vs目录,删除了urlacl条目,删除了IISExpress文件夹中的Documents目录。如前所述,执行了上面概述的所有操作,但仍然无法接受连接!

如果我对agentdesktop.local进行ping操作,那么我会从127.0.0.1获得有效的响应,并且该事实出现在IIS Express系统托盘中,这使我认为介于两者之间的是拦截和阻止。

其他人对我如何使它重新工作还是可能出了什么问题有任何想法!?

asp.net visual-studio iis-express
1个回答
0
投票

我做了一些进一步的挖掘,发现正在运行

netsh http show iplisten

具有::1的单个条目。我使用以下方法删除了此文件:

netsh http delete iplisten address=::1

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

© www.soinside.com 2019 - 2024. All rights reserved.