C# httpClientFactory-服务添加HttpClient
我在遵循本指南时遇到问题: 这是我的配置服务C# httpClientFactory-服务添加HttpClient,c#,dependency-injection,.net-core,C#,Dependency Injection,.net Core,我在遵循本指南时遇到问题: 这是我的配置服务 public void ConfigureServices(IServiceCollection services) { services.AddHttpClient(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); } 这是我的页面 public clas
public void ConfigureServices(IServiceCollection services)
{
services.AddHttpClient();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
这是我的页面
public class IndexModel : PageModel
{
private readonly IHttpClientFactory httpClientFactory;
public IList<Blog> Blog { get; set; }
public IndexModel(IHttpClientFactory httpClientFactory)
{
this.httpClientFactory = httpClientFactory;
}
public async Task OnGetAsync()
{
}
}
我错过什么了吗?
谢谢你的建议
问候,
foo未注入HttpClientFactory,AddHttpClient注入HttpClient 尝试:
未注入HttpClientFactory,AddHttpClient注入HttpClient 尝试:
我认为您必须创建HttpClient:
private readonly HttpClient httpClient;
public IndexModel(IHttpClientFactory httpClientFactory)
{
this.httpClient = httpClientFactory.CreateClient();
}
我认为您必须创建HttpClient:
private readonly HttpClient httpClient;
public IndexModel(IHttpClientFactory httpClientFactory)
{
this.httpClient = httpClientFactory.CreateClient();
}
我能建议的唯一可能的事情是检查。您是否安装了这些软件包?我正在使用.net core,并且我看到了对Microsoft.Extensions.http的引用。是否可以将您的解决方案或至少安装在github上?它正在工作,我将它添加到错误的启动文件中。。。。。。。。谢谢你抽出时间:)我唯一能建议你做的事就是检查。您是否安装了这些软件包?我正在使用.net core,并且我看到了对Microsoft.Extensions.http的引用。是否可以将您的解决方案或至少安装在github上?它正在工作,我将它添加到错误的启动文件中。。。。。。。。谢谢你抽出时间:)