Sounds like a problem with your target type. You might try the following:
- Remove all service registrations and try them one at a time to determine the type that is causing the problem.
- Ensure that you can successfully instantiate the target type yourself.
- Verify that the target type doesn't have any other dependencies that are not accounted for in your service registrations.
It would be helpful to see the declaration and constructor(s) of the target type(s).
Try switching to another IoC Container:
Add a reference to MvcTurbine.Ninject.dll
Then:
public class MvcApplication : TurbineApplication
{
static MvcApplication()
{
//ServiceLocatorManager.SetLocatorProvider(() => new UnityServiceLocator());
ServiceLocatorManager.SetLocatorProvider(() => new NinjectServiceLocator());
}
}