【问题标题】:dotnet core 3.1 IIS Error "An attempt was made to access a socket in a way forbidden by its access permissions (10013)"dotnet core 3.1 IIS 错误“试图以访问权限禁止的方式访问套接字 (10013)”
【发布时间】:2021-07-06 12:38:03
【问题描述】:

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

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

有什么建议吗?

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

【问题讨论】:

  • stackoverflow.com/questions/68272081/… 听起来是同一个问题。
  • 我试过了,但什么也没发生
  • 可能是防火墙引起的,可以尝试关闭防火墙再试。
  • 客户正在使用 Windows Defender。我在 Defender 关闭时尝试过,但没有任何反应。应用程序使用 dotnet 命令正确运行,但无法在 iis 上运行
  • 您可以尝试使用netsh interface ipv4 show excludedportrange protocol=tcp列出保留范围。

标签: c# .net iis .net-core


【解决方案1】:

netsh interface ipv4 show excludedportrange protocol=tcp

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

如果是这样,重新启动您的 PC 或更改端口已为我解决此问题。

我正在使用端口56240,Windows Update 有时会占用该范围。

【讨论】:

    【解决方案2】:

    最后我自己找到了解决方案。我从 program.cs 中删除了 UseKestrel() 行,一切都很好。

            var config = new ConfigurationBuilder().AddCommandLine(args).Build();
    
           return  Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                    webBuilder.UseKestrel(); **//remove this line.**
                    webBuilder.UseUrls();
                    webBuilder.UseIISIntegration();
                    
                }).ConfigureServices((context, services) =>
                {
                    services.AddHostedService<Worker>();
                    services.AddHostedService<MonitorWorker>();
                    services.AddHostedService<TransferWorker>();
                });
    
        }
    

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2020-09-04
      相关资源
      最近更新 更多