我正在创建一个定制的.NET核心ILoggerProvider,它需要将一些依赖项传递到它的构造函数中。我相信我正在使用一个相当常见的模式来初始化我的日志实现;它看起来如下所示:
// Register some services但是,与AddSingleton这样的方法不同,这些方法具有暴露IServiceProvider的重载,AddLogging似乎没有提供类似的方法。是否有一种简单的方法来实现这一点,或者我是否试图
这个处理程序类在启动时从供应商那里获得凭据,因此我需要ISomething类的所有请求实际上都应该返回初始化的对象。例如,在.Net核心中,您可以这样做: x.Services.AddSingleton<ISomething, Something>(provider => var somethingnew Something() return some