【发布时间】:2013-11-15 00:10:52
【问题描述】:
在我的 WebApi 的引导程序类中,我试图根据其接口类型注册一个名为“Facade”的类的新实例。
在此类型中,它需要一个“CRUDOperator”的新实例,该实例在其构造函数中也有一个“Adaptor”的新实例。我正在尝试做的事情可能吗?我目前只是收到一个异常,即重载参数不正确。
public static class Bootstrapper
{
public static void Initialise()
{
var container = BuildUnityContainer();
GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(container);
}
private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
*****ERROR*****
container.RegisterType<IFacade,Facade>(new CRUDOperatorSelector(new Adapter()));
return container;
}
}
【问题讨论】:
标签: c# asp.net-web-api unity-container