我正在尝试使用统一容器注册 HttpClient 对象的实例,以便它可以在整个应用程序中使用,但遇到错误 - “类型 HttpMessageHandler 没有可访问的构造函数。”
这是我用来向 Unity 注册 HttpClient 的代码-
private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
container.RegisterType<HttpClient>(
new InjectionProperty("BaseAddress", new Uri(ConfigurationManager.AppSettings["ApiUrl"])));
return container;
}