using System; using Autofac; using Microsoft.AspNet.Builder; using Microsoft.AspNet.Routing; using Microsoft.Framework.DependencyInjection; using Microsoft.Framework.DependencyInjection.Autofac; namespace AutofacWebSite { public class Startup { public void Configure(IBuilder app) { app.UseServices(services => { services.AddMvc(); services.AddTransient(); var builder = new ContainerBuilder(); AutofacRegistration.Populate(builder, services, fallbackServiceProvider: app.ApplicationServices); var container = builder.Build(); return container.Resolve(); }); app.UseMvc(routes => { // This default route is for running the project directly. routes.MapRoute("default", "{controller=DI}/{action=Index}"); }); } } }