我有一个.NET核心类库。我正在使用没有依赖注入的HttpClient创建IHttpClientFactory实例。我已经在类库中包含了Microsoft包。readonly HttpClient client;
var serviceProvider = new ServiceCollection().AddHttpClientHttpClient instance created
//TODO: Add custom message hand
我正在从事Asp.Net Core3.1项目,似乎可以通过DI解析IHttpClientFactory实例,而无需向项目添加Asp.Net包,也不需要注册中间件(通过AddHttpClient()方法)httpClientFactory) this.httpClientFactory = httpClientFactory; // it just works在以前版本的Asp.Net核心中,需要额外的设置(安装nuget,注册中间件)。在项目的中间件中
现在,这种设计早于移植我们的应用程序做.net核心,但我们保留了Autofac配置,因此消费者应用程序使用Autofac/ServiceCollection集成。但是,正如我在文档中看到的那样--为了使用它,我们需要在ServiceCollection上调用AddHttpClient();,而我们在库中无法访问它,因此需要消费者(通常是ASP.NET核心应用程序有没有办法在我们的public static ContainerBuilder UseMyLibrary(this C