通过.NET Core控制台应用程序中的dependency injection访问配置
如何正确激活使用ServiceCollection.Configure函数添加的配置?
public static void Main(args[] args) { serviceCollection = new ServiceCollection(); serviceCollection .Configure(Configuration.GetSection("options")); Services = serviceCollection.BuildServiceProvider(); ActivatorUtilities.CreateInstance(Services); ActivatorUtilities.CreateInstance(Services); } public SomeClassThatNeedsoptions(IOptions options) { _options = options.Value; }
在第二个ActivatorUtilities.CreateInstance我收到以下错误
无法解析类型’Microsoft.Extensions.Options.IOptions [MyOptions]`的服务
我在控制台应用程序中写这个,据我所知,我使用ActivatorUtilities类手动注入依赖项。 我似乎能够使用添加了AddSingleton的服务来完成它,而不是使用.Configure添加的服务
- 用于Windows x64的ASP.NET核心应用程序(.NET Framework)仅在project.assets.json中出错
- asp5 IConfigurationRoot获取json数组
- Asp.net核心 – 没有这样的表:AspNetUsers
- 在ASP.NET Core 2中dependency injection相同类型的多个实例
- 为什么TestServer(AspNetCore)在静态文件上出现404错误?
- 在dotnetcore中重新加载运行时的路由
- Asp.Net Core:在控制器外部使用内存缓存
- ASP.NET 5 Identity 3用户在应用程序重新启动后退出
- ASPNET 5 MVC 6中的远程validation