IIS Express Web 服务器端口正在使用中

IIS Express Web Server Port Is In Use

我通常可以毫无问题地调试我的 Web 服务,但现在我一直收到错误 "Unable to launch the IIS Express Web Server. Port 3268 is in use"。我看过以前关于这个的问题,但我被卡住了:

您可以从 Web 功能区下的网站属性更改网站的端口,指定 3268 以外的其他端口。

还有一位来自 Whosebug 的 link 讨论了相同的场景

Why and how to fix? IIS Express "The specified port is in use"

Krishna 提供的 link 启发了我打开 IIS 并发现 IIS 中有一个具有相同端口的本地网站(这是相同的 Web 服务)。我删除了它,现在我可以再次调试我的应用程序了。

我无法解释为什么我看不到正在使用的端口,为什么它在 Visual Studio 中加载项目时开始提供网页,以及为什么我看不到 IIS 运行 在任务管理器中。我猜 Visual Studio 实际上是 运行 不知何故。

感谢所有受访者的帮助!

我在特定项目中遇到了这些问题。

对我来说,

  • 没有网站运行在 IIS Express 中
  • 没有任何东西正在使用命令行中 运行ning: netstat -ano 确定的端口。

解决方案是 运行

netsh http add iplisten ipaddress=::

从命令行。

快乐的日子,归功于:詹姆斯·布莱恩特! https://developercommunity.visualstudio.com/content/problem/110767/specified-port-is-in-use.html

1、先点击属性。

  1. 单击网络选项卡并在服务器部分更改端口号。 (只需增加或减少最后一位数字

之后点击"Create Virtual Directory"按钮。然后调试和运行。

希望这能解决您的问题