protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); //Configure AutoFac AutoFacConfig.Initialize(GlobalConfiguration.Configuration); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); AutoFacConfig.Initialize(GlobalConfiguration.Configuration); GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; GlobalConfiguration.Configuration.Formatters .Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter); }
private void RegisterIOC() { var builder = new ContainerBuilder(); builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); AutoFacConfig.Initialize(builder); var config = new HttpConfiguration(); var container = builder.Build(); config.DependencyResolver = new AutofacWebApiDependencyResolver(container); GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container); GlobalConfiguration.Configuration.DependencyResolver = new Autofac.Integration.WebApi.AutofacWebApiDependencyResolver(container); }