如何确定哪些IIS Express实例正在使用端口?

Bob*_*980 5 c# iis iis-express

我想以编程方式杀死正在占用特定端口的正在运行的IIS实例,但似乎无法确定使用特定端口的IIS实例.

netstat.exe只显示进程正在使用PID 4,但那是系统进程."netsh http show urlacl"根本不显示被占用的端口.

IIS Express Tray程序以某种方式了解这一点.当我尝试在端口被占用时启动另一个IIS Express实例时,我收到以下错误:
"进程'IIS Express'已经使用了端口'40000'(进程ID'10632').

任何人都知道如何获得这些信息?

小智 -1

您可以运行以下命令来获取可执行文件及其 PID 信息

netstat -a -n -o -b | find "iisexpress.exe"
Run Code Online (Sandbox Code Playgroud)

  • 这不会输出任何内容。就像我在问题中提到的,该端口实际上被进程 ID 4 占用,即系统。 (4认同)