HttpClient 개체의 인스턴스를 유니티 컨테이너에 등록하려고합니다. 앱 전체에서 사용할 수 있지만 "HttpMessageHandler 유형에는 액세스 가능한 생성자가 없습니다."라는 오류가 발생합니다. 여기 Unity 컨테이너를 통해 HttpClient를 구성하는 방법은 무엇입니까?
내가 유니티는 대부분의 매개 변수와 생성자를 사용하여 기본적으로 Unity-private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
container.RegisterType<HttpClient>(
new InjectionProperty("BaseAddress", new Uri(ConfigurationManager.AppSettings["ApiUrl"])));
return container;
}
분명히 단결을 만들려고합니다'HttpClient' 사용하여'HttpClient를 (HttpMessageHandler)'또는'HttpClient를 (HttpMessageHandler, 부울)' 건설자. 'HttpMessageHandler'는 추상 클래스이므로 인스턴스를 생성 할 수 없습니다. – dtb