ASP.NET MVC 一个网站 运行 在两个不同的端口上

ASP.NET MVC One Website Running on Two Different Ports

我在 Visual Studio 2019 社区版上遇到了这个奇怪的问题。我正在 运行ning 一个只有一个项目的 ASP.NET MVC 5 解决方案。问题是每次我 运行 它,有时一个端口是 运行ning 正常,有时不是。

这是我的 IIS Express 的屏幕截图:

如您所见,它仅在一个站点下显示多个端口。我没有 运行 任何服务,只有来自 ASP.NET MVC 的网站。这对我来说是不稳定的,因为有时一个端口在工作,另一个端口不工作。所以我需要多次重新启动我的解决方案,以便我可以正确调试。

我已经在我的解决方案中更改了我的端口,但第一个仅反映了我的编辑,另一个,我找不到如何编辑端口或完全删除它的方法。

我已经想通了。我刚刚禁用了 https 端口,之后调试我的 ASP.NET 解决方案很顺利。要禁用 https,请转到解决方案资源管理器,select 您的项目并按键盘上的 F4,以查看设置:

如果在调试过程中,您发现调试器不规律地关闭,请同时确保以下几点:

  • 将浏览器选项卡与调试浏览器选项卡分开
  • 因为如果您尝试将调试浏览器选项卡移除到其他选项卡,VS 2019 社区版调试会意外关闭。它发生在我的 Microsoft Edge 浏览器上,甚至在 Chrome.
  • 那就分开吧,你可以走了