首页 / 问答 / .NET Core应用程序中如何在Startup.cs类外部获得或创建一个IServiceProvider实例?

.NET Core应用程序中如何在Startup.cs类外部获得或创建一个IServiceProvider实例?

0

在.NET Core应用程序编程开发中,我们知道IServiceProvider是一个依赖注入的服务提供程序接口,它对外暴露了GetService()这个方法,我们可以通过这个方法获取已注入的服务接口的实例。

那么,如何在Startup.cs类外部一获取或创建一个IServiceProvider实例呢?以便于可以通过这个实例调用其GetService()方法。

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在.NET Core应用程序中,我们可以通过先创建一个ServiceCollection实例,然后使用ServiceCollection.BuildServiceProvider()方法来获取到IServiceProvider实例,如下:

    调用示例如下:

    Rector的个人主页

    Rector

    2020-01-17 回答

    我来回答