我有一个.NET 4.6.2控制台应用程序(使用简单注入器)。我需要调用HTTP服务。在直接使用HttpClient遇到问题后,我尝试使用HttpClientFactory ( https://github.com/aspnet/HttpClientFactory )。
项目/库是.NET标准2.0,所以它应该??工作在.NET 4.6.2中,但它使用了像IServiceCollection这样的东西,它只在核心中。
所以我的问题是,我是否可以在非核心应用程序中使用HttpClientFactory。
发布于 2018-07-24 20:46:39
所有的Microsoft.Extensions.*软件包都针对.NET标准2.0。这意味着如果您将适当的包添加到您的应用程序中,您可以使用依赖注入、配置、日志记录和HttpClientFactory。
如果要将Microsoft.Extensions.Http与HttpClientFactory和Microsoft.Extensions.Http.Polly配合使用,则需要将其添加到Polly中
要配置HttpClientFactory,您必须将Microsoft.Extensions.DependencyInjection添加到您的“主”项目中。Microsoft.Extensions.Http包仅依赖于包含接口的Microsoft.Extensions.DependencyInjection.Abstractions,而不依赖于DI提供程序本身。
https://stackoverflow.com/questions/51498896
复制相似问题