diff --git a/src/MetaPackages/src/Microsoft.AspNetCore/WebHost.cs b/src/MetaPackages/src/Microsoft.AspNetCore/WebHost.cs index fd9cadfcb8..c5573e80cd 100644 --- a/src/MetaPackages/src/Microsoft.AspNetCore/WebHost.cs +++ b/src/MetaPackages/src/Microsoft.AspNetCore/WebHost.cs @@ -1,4 +1,4 @@ -// Copyright (c) .NET Foundation. All rights reserved. +// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; @@ -222,6 +222,8 @@ namespace Microsoft.AspNetCore new ConfigurationChangeTokenSource(hostingContext.Configuration)); services.AddTransient(); + + services.AddRouting(); }) .UseIIS() .UseIISIntegration(); diff --git a/src/MetaPackages/test/Microsoft.AspNetCore.Tests/WebHostTests.cs b/src/MetaPackages/test/Microsoft.AspNetCore.Tests/WebHostTests.cs index 4b040e0c03..70b1806a54 100644 --- a/src/MetaPackages/test/Microsoft.AspNetCore.Tests/WebHostTests.cs +++ b/src/MetaPackages/test/Microsoft.AspNetCore.Tests/WebHostTests.cs @@ -9,6 +9,7 @@ using System.Linq; using System.Threading; using Microsoft.AspNetCore.HostFiltering; using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -54,6 +55,17 @@ namespace Microsoft.AspNetCore.Tests Assert.Contains("NewHost", options.AllowedHosts); } + [Fact] + public void CreateDefaultBuilder_RegistersRouting() + { + var host = WebHost.CreateDefaultBuilder() + .Configure(_ => { }) + .Build(); + + var linkGenerator = host.Services.GetService(typeof(LinkGenerator)); + Assert.NotNull(linkGenerator); + } + [Fact] public void CreateDefaultBuilder_RegistersEventSourceLogger() {