"Unable to connect to web server 'IIS Express'"

"Unable to connect to web server 'IIS Express'"

.NET CORE 1.1 应用程序,正常工作并且 运行s 在 localhost:5000 上。有时我开始收到标题错误,然后我必须重新启动我的机器。我想我现在可能已经使用端口 5000 将其追踪到 Docker。所以我停止了 docker 认为就是这样。但我不断收到同样的错误。资源监视器显示端口 5000 正在被 pid 4 'System' 使用。我已经终止了 IIS 进程并且端口消失了。然后,当我再次 运行 我的应用程序时,我不断收到相同的错误。我可以重新启动 VS(2015 年和 2017 年)并使用不同的端口,但在重新启动之前我一直收到错误消息。

有什么方法可以在不重启的情况下从中恢复吗?

我能够通过以下操作让它工作:

  • 关闭Visual Studio
  • 删除解决方案文件夹中的.vs目录
  • 重启Visual Studio
  • 在另一个端口上将项目更改为 运行 并调试它
  • 停止调试并将端口更改回 5000,然后重新启动

在项目属性中,尝试将端口号更改为不同的值:

在尝试了很多选项之后。最后我重新启动了我的机器并且它工作了。