如何在.NET 6 Worker Service中使用AddHttpClient

Ass*_*ang 16 .net c# worker dotnet-httpclient .net-6.0

是否有其他方法可以在 .NET 6 Worker Service 模板中添加“AddHttpClient()”设置?

例如,在最小 API 中,我们可以使用:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddHttpClient();
Run Code Online (Sandbox Code Playgroud)

在 Worker Service 模板中不是:

在此输入图像描述

Gur*_*ron 29

安装匹配版本的Microsoft.Extensions.Httpnuget(对于 .NET 66.0.0应该没问题)HttpClientFactoryServiceCollectionExtensions.AddHttpClient并将可用于您的项目。