当试图访问ASP上的本地主机时ERR_CONNECTION_RESET.. NET Web应用项目

本文关键字:ERR CONNECTION RESET 应用项目 Web NET 主机 访问 ASP | 更新日期: 2023-09-27 18:03:39

所以我一直在我的台式电脑上做这个web应用程序项目,但是因为我去度假了,所以我不得不把它转移到我的笔记本电脑上。代码构建得很好,但当我尝试访问Chrome中的网站(http://localhost:port)时,我得到ERR_CONNECTION_RESET消息。我也试过其他浏览器(Firefox, Microsoft Edge, Opera),我得到了类似的消息。我还创建了一个新项目,并尝试以相同的结果运行它。IIS Express运行起来似乎没有问题。我试着在cmd中运行netstat -ao,看看分配给URL的端口是否被其他东西使用。它实际上是由一个PID为:4的进程使用的,这个进程原来是NT Kernel &系统 .

我尝试过的事情:

  • 自签名证书
  • 在URL中写入127.0.0.1而不是localhost
  • 重新安装IIS
  • 删除配置文件以使IIS创建新的配置文件
  • 修改<binding protocol="http" bindingInformation="*:port:localhost"/>,去掉localhost部分,为:<binding protocol="http" bindingInformation="*:port:" />
  • 更改项目属性=> Web中的端口,无论我选择哪个,PID:4总是使用它。
  • 打开RegEdit并将HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Services'HTTPstart属性从3设置为4,可能会阻止HTTP侦听端口。一旦我这样做并重新启动PC,我试图再次运行虚拟项目(只有模板的那个),这次我得到了unable to launch the iis express web server。我试图通过重新安装IIS和修改配置来解决这个问题,但它不起作用。最后,我决定将"start"属性的值设置为3,并返回到ERR_CONNECTION_RESET,因为我不确定它是向前还是向后迈出了一步。

当试图访问ASP上的本地主机时ERR_CONNECTION_RESET.. NET Web应用项目

听起来你可能没有安装正确的IIS设置。看看你的windows功能。确保您在ASP上支持正确的版本。. NET打开

以下是我目前使用的设置,例如