尝试访问ASP.NET Web App项目上的localhost时出现ERR_CONNECTION_RESET

时间:2016-08-24 07:52:04

标签: c# asp.net iis

所以我一直在我的台式电脑上开展这个webapp项目,但是因为我去度假,我不得不把它转移到我的笔记本电脑上。代码构建正常,但当我尝试访问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:" />
  • 更改项目属性中的端口=&gt; Web,我选择哪一个并不重要,PID:4总是使用它。
  • 打开RegEdit并将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP的{​​{1}}属性设置为3到4,可能会阻止HTTP侦听端口。一旦我这样做并重新启动了PC,我就试图再次运行虚拟项目(那只是模板),这次我得到了start。我尝试通过重新安装IIS并修改配置来解决它,但它无法正常工作。最后,我决定将'start'属性保留为值3,然后返回unable to launch the iis express web server,因为我不确定它是向前还是向后的步骤。

1 个答案:

答案 0 :(得分:0)

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

Here are the settings I'm currently using for example