我已经(成功)通过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”错误:
请注意,对每个项目采取的步骤如下:
applicationhost.config
文件夹中的.vs
文件修改为包括:<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
条目,删除了IISExpress
文件夹中的Documents
目录。如前所述,执行了上面概述的所有操作,但仍然无法接受连接!
如果我对agentdesktop.local进行ping操作,那么我会从127.0.0.1获得有效的响应,并且该事实出现在IIS Express系统托盘中,这使我认为介于两者之间的是拦截和阻止。
其他人对我如何使它重新工作还是可能出了什么问题有任何想法!?
我做了一些进一步的挖掘,发现正在运行
netsh http show iplisten
具有::1
的单个条目。我使用以下方法删除了此文件:
netsh http delete iplisten address=::1
一切又开始工作了。不太确定发生了什么,但很高兴我找到了。