Reacting to DataProtectionServices being removed from hosting services

This commit is contained in:
Pranav K 2014-11-18 15:36:55 -08:00
parent 38b3b61485
commit a322588af6
1 changed files with 6 additions and 6 deletions

View File

@ -3,8 +3,8 @@
using Microsoft.AspNet.Mvc; using Microsoft.AspNet.Mvc;
using Microsoft.AspNet.Routing; using Microsoft.AspNet.Routing;
using Microsoft.AspNet.Security.DataProtection;
using Microsoft.Framework.ConfigurationModel; using Microsoft.Framework.ConfigurationModel;
using Microsoft.Framework.OptionsModel;
namespace Microsoft.Framework.DependencyInjection namespace Microsoft.Framework.DependencyInjection
{ {
@ -12,20 +12,20 @@ namespace Microsoft.Framework.DependencyInjection
{ {
public static IServiceCollection AddMvc(this IServiceCollection services) public static IServiceCollection AddMvc(this IServiceCollection services)
{ {
services.Add(RoutingServices.GetDefaultServices()); ConfigureDefaultServices(services);
AddMvcRouteOptions(services);
return services.Add(MvcServices.GetDefaultServices()); return services.Add(MvcServices.GetDefaultServices());
} }
public static IServiceCollection AddMvc(this IServiceCollection services, IConfiguration configuration) public static IServiceCollection AddMvc(this IServiceCollection services, IConfiguration configuration)
{ {
services.Add(RoutingServices.GetDefaultServices()); ConfigureDefaultServices(services);
AddMvcRouteOptions(services);
return services.Add(MvcServices.GetDefaultServices(configuration)); return services.Add(MvcServices.GetDefaultServices(configuration));
} }
private static void AddMvcRouteOptions(IServiceCollection services) private static void ConfigureDefaultServices(IServiceCollection services)
{ {
services.Add(DataProtectionServices.GetDefaultServices());
services.Add(RoutingServices.GetDefaultServices());
services.Configure<RouteOptions>(routeOptions => services.Configure<RouteOptions>(routeOptions =>
routeOptions.ConstraintMap routeOptions.ConstraintMap
.Add("exists", .Add("exists",