无法连接到Web服务器'IIS Express'。

6
.NET CORE 1.1应用程序通常在localhost:5000上运行。有时我开始收到标题错误,然后就不得不重新启动我的机器。我想我可能已经追踪到了问题的根源,Docker现在使用端口5000。所以我停止了docker,认为问题解决了。但我仍然收到相同的错误。资源监视器显示端口5000被pid 4 'System'使用。我杀死了IIS进程,端口消失了。然后当我再次运行我的应用程序时,我仍然收到相同的错误。我可以重启VS(2015和2017),并且使用不同的端口,但是直到我重新启动电脑之前,我仍然会遇到相同的错误。

有没有一种方法可以在不重新启动电脑的情况下恢复?


我假设这是一个.NET Core 1.1应用程序。永远不要说.NET 1.1,因为那意味着.NET Framework 1.1已经停止维护。 - Lex Li
3个回答

27

我通过以下步骤使它正常工作:

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

0
在项目属性中,尝试将端口号更改为其他值:

enter image description here


0

尝试了很多选项后,最终我重新启动了我的机器,它就正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接