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

时间:2017-09-26 10:58:28

标签: asp.net-core aspnetboilerplate

我的服务是运行时生成的。我需要从生成的服务生成控制器。 PreInitialize方法在第一次主机运行期间正在运行。我需要在运行时从我的方法调用它。我该如何组织它?

2 个答案:

答案 0 :(得分:0)

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

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

public IServiceProvider ConfigureServices(IServiceCollection services)

答案 1 :(得分:0)

AspNet Core在应用程序启动时调查控制器。因此,如我所知,您无法在应用程序启动后添加控制器。