我有一个web应用程序中的一些代码,它将http客户端配置为使用证书。我依靠
IHttpClientBuilder
和
AddHttpClient
.
我希望在控制台应用程序中使用相同的测试方法,但我甚至很难在那里获得这些类型的应用程序。
文件
here
说我可以用
Microsoft.Extensions.Hosting
在控制台应用程序中(用于初始化配置),但即使这个包应该依赖于
Microsoft.Extensions.DependencyInjection
,在上面的类型和方法应该存在的地方,编译器告诉我这些类型是未知的。
控制台应用程序是新创建的。NET 6.0,它唯一的包参考是
微软扩展。群众或部队的集合
6.0.1。为什么这不给我答案
IHttpClientBuilder
?
编辑:
之后
dotnet new console
dotnet add package Microsoft.Extensions.Hosting
仅编辑
Program.cs
到
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var host = Host.CreateDefaultBuilder(args);
host.ConfigureServices(services =>
{
services.AddHttpClient(); // not found
});
找到那个
IHttpClientBuilder
朋友们仍然不在那里。