Im trying to use StructureMap to initialize my ValuesController that derivate from ApiController but i'm getting an exception that says:
The IControllerFactory '...CustomControllerFactory' did not return a controller for the name 'api'.
Here is the code..
public class CustomControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
if (controllerType == null)
return null;
return (Controller)ConcretizationsManager.GetInstance(controllerType);
}
}
basically ConcretizationsManager is a wrapper of StructureMap..
This method always runs ok for Controllers of Controller type, but for APIController dont.
Anyone to get me to the right direction?
Very thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…