I have a simple MVC 4 Application:
I installed Ninject MVC 3 from nuget and I register the services into NinjectWebCommon.cs
from App_Start folder
:
/// <summary>
/// Load your modules or register your services here!
/// </summary>
/// <param name="kernel">The kernel.</param>
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IAppFormAppUnitOfWork>()
.To<AppFormAppUnitOfWork>()
.InRequestScope();
}
I have a HomeController
public class HomeController : Controller
{
private readonly IAppFormAppUnitOfWork _unitOfWork;
public HomeController(
IAppFormAppUnitOfWork unitOfWork)
{
_unitOfWork = unitOfWork;
}
}
I get the error
No parameterless constructor defined for this object.
I also put a break point in RegisterServices(IKernel kernel)
method and it gets hit.
What i am missing, doing wrong?