Using Unity with Web Api 2 gives error does not have a default constructor
I have ASP.NET MVC5 web application and i also have Web API in the same application. I am uisng Unity (version 4) for DI. I am configuring the Unity container on APP start as below public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { UnityConfiguration.Config(); } } public class UnityConfiguration() { public void Config() { UnityContainer container = new UnityContainer(); container.RegisterType<IMyService, Myservice>(); container.RegisterType<IGenericRepository, GenericRepository>(); container.RegisterType<DbContext, MyEntities>(); } } public class