我使用.NET核心通用主机(而不是Web主机)来构建一个需要相当长时间正常关闭的控制台应用程序.来自的源代码
aspnet/Hosting/src/Microsoft.Extensions.Hosting/HostOptions
很明显,该ShutdownTimeout选项可用于更改作为参数提供的取消令牌中的关闭超时ShutdownAsync.默认情况下为5秒.
但是,我无法弄清楚在HostBuilder您通常放在Program.cs文件中的配置代码中编写代码以指定此选项的位置和方式.
有人可以发布一些代码来说明如何做到这一点吗?