dotnet core 3.1 IIS 错误“尝试以访问权限禁止的方式访问套接字 (10013)”

Has*_*nak 4 .net c# iis .net-core

我有 dotnet core 3.1 项目。我在iis上启动了几台机器。但今天我无法在 iis 上启动该应用程序。我可以使用“dotnet <app.dll>”命令启动,一切都很好。但是当我在 IIS 上启动时,它给出了这个错误。

“crit:Microsoft.AspNetCore.Server.Kestrel[0] 无法启动 Kestrel。System.Net.Sockets.SocketException (10013):尝试以访问权限禁止的方式访问套接字。位于 System.Net .Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError 错误,字符串 callerName)"

有什么建议吗?

PS:我使用命令 netstat -o 检查了正在使用的端口。没有任何应用程序使用

use*_*736 20

netsh interface ipv4 show excludedportrange protocol=tcp

查看列出的端口,看看它是否与您的端口重叠。

如果是这样,重新启动电脑或更改端口已经为我解决了这个问题。

我正在使用 port 56240,Windows Update 有时会采用该范围。