如何在主机 运行 之后调用 preInitialize 方法?

How to call preInitialize method after host run?

我的服务 运行时间 generated.I 需要从生成的服务生成控制器。 PreInitialize 方法在第一个主机 运行 期间工作。我需要在 运行 时间内从我的方法中调用它。我该如何组织它?

您似乎在谈论自定义 IServiceProvider 实现。

您可以通过更改 Startup 中的方法签名来使用您自己的方法:

public IServiceProvider ConfigureServices(IServiceCollection services)

AspNet Core 在应用程序启动时调查控制器。所以,据我所知,您不能在应用程序启动后添加控制器。