1.use nuget to install unity.webapi
2.add configurations in application_start folder
using Microsoft.Practices.Unity; using PatV2Tool.Bussiness.BLL; using PatV2Tool.Bussiness.Contract; using PatV2Tool.Bussiness.DAL; using PatV2Tool.Framework.Contract; using System.Web.Http; using Unity.WebApi; namespace PtvV2ToolWebApi { public static class UnityConfig { public static void RegisterComponents() { var container = new UnityContainer(); // register all your components with the container here // it is NOT necessary to register your controllers // e.g. container.RegisterType<ITestService, TestService>(); container.RegisterType<IServerService, ServerService>(new HierarchicalLifetimeManager()); GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); } } }