diff --git a/samples/MvcSample.Web/Startup.cs b/samples/MvcSample.Web/Startup.cs index a4213e6341..1c4aed6f8a 100644 --- a/samples/MvcSample.Web/Startup.cs +++ b/samples/MvcSample.Web/Startup.cs @@ -31,32 +31,33 @@ namespace MvcSample.Web { app.UseMiddleware(); - var services = new ServiceCollection(); + app.UseServices(services => + { + services.AddMvc(); + services.AddSingleton(); + services.AddSingleton(); + services.AddTransient(); - services.AddMvc(); - services.AddSingleton(); - services.AddSingleton(); - services.AddTransient(); - services.Add(OptionsServices.GetDefaultServices()); - // Setup services with a test AssemblyProvider so that only the - // sample's assemblies are loaded. This prevents loading controllers from other assemblies - // when the sample is used in the Functional Tests. - services.AddTransient>(); + // Setup services with a test AssemblyProvider so that only the + // sample's assemblies are loaded. This prevents loading controllers from other assemblies + // when the sample is used in the Functional Tests. + services.AddTransient>(); - // Create the autofac container - ContainerBuilder builder = new ContainerBuilder(); + // Create the autofac container + ContainerBuilder builder = new ContainerBuilder(); - // Create the container and use the default application services as a fallback - AutofacRegistration.Populate( - builder, - services, - fallbackServiceProvider: app.ApplicationServices); + // Create the container and use the default application services as a fallback + AutofacRegistration.Populate( + builder, + services, + fallbackServiceProvider: app.ApplicationServices); - builder.RegisterModule(); + builder.RegisterModule(); - IContainer container = builder.Build(); + IContainer container = builder.Build(); - app.UseServices(container.Resolve()); + return container.Resolve(); + }); } else #endif diff --git a/samples/MvcSample.Web/project.json b/samples/MvcSample.Web/project.json index 5c7d99d75a..795c803d5d 100644 --- a/samples/MvcSample.Web/project.json +++ b/samples/MvcSample.Web/project.json @@ -13,31 +13,19 @@ "Microsoft.AspNet.Server.WebListener": "1.0.0-*", "Microsoft.AspNet.StaticFiles": "1.0.0-*", "Microsoft.DataAnnotations": "1.0.0-*", - "Microsoft.Framework.ConfigurationModel": "1.0.0-*", - "Microsoft.Framework.DependencyInjection": "1.0.0-*", - "Microsoft.Framework.OptionsModel": "1.0.0-*" + "Microsoft.Framework.ConfigurationModel": "1.0.0-*" }, "commands": { "web": "Microsoft.AspNet.Hosting server=Microsoft.AspNet.Server.WebListener server.urls=http://localhost:5001" }, "frameworks": { "aspnet50": { "dependencies": { - "System.ComponentModel.DataAnnotations": "", "Microsoft.Framework.DependencyInjection.Autofac": "1.0.0-*", "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-*", "Autofac": "3.3.0" } }, "aspnetcore50": { - "dependencies": { - "System.ComponentModel": "4.0.0.0", - "System.Console": "4.0.0.0", - "System.Diagnostics.Debug": "4.0.10.0", - "System.Diagnostics.Tools": "4.0.0.0", - "System.Dynamic.Runtime": "4.0.0.0", - "System.Runtime": "4.0.20.0", - "System.Runtime.InteropServices": "4.0.20.0", - "System.Threading.Tasks": "4.0.10.0" - } + "dependencies": { } } } } diff --git a/samples/MvcSample.Web/web.Debug.config b/samples/MvcSample.Web/web.Debug.config deleted file mode 100644 index 2e302f9f95..0000000000 --- a/samples/MvcSample.Web/web.Debug.config +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/samples/MvcSample.Web/web.Release.config b/samples/MvcSample.Web/web.Release.config deleted file mode 100644 index c35844462b..0000000000 --- a/samples/MvcSample.Web/web.Release.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/samples/MvcSample.Web/web.config b/samples/MvcSample.Web/web.config deleted file mode 100644 index 04274d15b2..0000000000 --- a/samples/MvcSample.Web/web.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - -