我了解了ASP.NET Core 2.2,并发现有关于通用主机的参考资料。
我尝试按照示例创建带有backgroundService的控制台应用程序:https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/fundamentals/host/generic-host/samples/
var param = Console.ReadLine();
var host = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<MyCustomSerivce>();
}
问题在于如何从命令行中传递参数(在我的情况下是“param”),以指定特定后台服务中的内部逻辑。