HttpClient nesnesinin bir örneğini birleştirme kabı ile kaydetmeye çalışıyorum, böylece uygulama boyunca kullanılabilir, ancak hatayı çalıştırarak - "HttpMessageHandler'ın erişilebilir bir kurucusu yok." İşte HttpClient Unity konteyner üzerinden nasıl yapılandırılır?
Ben Unity en parametrelerle yapıcısı kullanılır Varsayılan olarak Unity-private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
container.RegisterType<HttpClient>(
new InjectionProperty("BaseAddress", new Uri(ConfigurationManager.AppSettings["ApiUrl"])));
return container;
}
Görünüşe Birlik oluşturmaya çalışır 'HttpClient' kullanarak' HttpClient (HttpMessageHandler) 'veya' HttpClient (HttpMessageHandler, Boolean) ' yapıcı. 'HttpMessageHandler' soyut bir sınıftır, bu yüzden bir örneği oluşturamaz. – dtb