在.net core 2.1.6中将Microsoft.aspnetcore.all更改为Microsoft.NETCore.App之后,UseLibuv选项消失了

时间:2019-08-29 10:21:06

标签: asp.net-core-2.0 asp.net-core-2.1 kestrel-http-server

我正在使用asp.net core 2.1.6 我刚刚将Microsoft.aspnetcore.all更改为Microsoft.NETCore.App,因为发布Web api项目的规模太大。 在我的代码中,我使用UseUseLibuv(o => o.ThreadCount = 1000)设置最小线程数

public static IWebHostBuilder BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args)
                .UseStartup<StartupShutdownHandler>()
                //.UseLibuv(o => o.ThreadCount = 1000)  
                ;

现在此选项不可用。我该如何像现在一样设置最小线程

Is Kestrel using a single thread for processing requests like Node.js?

1 个答案:

答案 0 :(得分:1)

对于UseLibuv,它位于Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv软件包下,您可以尝试从nuget安装Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv