From 223d6e527cc98ce13fe45e4e14911013dd5ad807 Mon Sep 17 00:00:00 2001
From: David Fowler <davidfowl@gmail.com>
Date: Sat, 10 Jul 2021 23:16:55 -0700
Subject: [PATCH] Revert "Added endpoint API explorer to default webhost
 (#33800)" (#34257)

This reverts commit 2af293dc72625b865fa7fcad5aeb510df46386bd.
---
 src/DefaultBuilder/DefaultBuilder.slnf               |  8 +-------
 src/DefaultBuilder/src/Microsoft.AspNetCore.csproj   |  1 -
 src/DefaultBuilder/src/WebHost.cs                    |  1 -
 .../WebApplicationTests.cs                           |  9 ---------
 .../test/Microsoft.AspNetCore.Tests/WebHostTests.cs  | 12 ------------
 5 files changed, 1 insertion(+), 30 deletions(-)

diff --git a/src/DefaultBuilder/DefaultBuilder.slnf b/src/DefaultBuilder/DefaultBuilder.slnf
index f91041934fa..1f2d25e3a74 100644
--- a/src/DefaultBuilder/DefaultBuilder.slnf
+++ b/src/DefaultBuilder/DefaultBuilder.slnf
@@ -17,14 +17,8 @@
       "src\\Http\\Http.Features\\src\\Microsoft.AspNetCore.Http.Features.csproj",
       "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Http\\WebUtilities\\src\\Microsoft.AspNetCore.WebUtilities.csproj",
-      "src\\Middleware\\ResponseCaching.Abstractions\\src\\Microsoft.AspNetCore.ResponseCaching.Abstractions.csproj",
       "src\\Middleware\\StaticFiles\\src\\Microsoft.AspNetCore.StaticFiles.csproj",
-      "src\\Mvc\\Mvc.Abstractions\\src\\Microsoft.AspNetCore.Mvc.Abstractions.csproj",
-      "src\\Mvc\\Mvc.ApiExplorer\\src\\Microsoft.AspNetCore.Mvc.ApiExplorer.csproj",
-      "src\\Mvc\\Mvc.Core\\src\\Microsoft.AspNetCore.Mvc.Core.csproj",
-      "src\\ObjectPool\\src\\Microsoft.Extensions.ObjectPool.csproj",
-      "src\\Security\\Authentication\\Core\\src\\Microsoft.AspNetCore.Authentication.csproj",
-      "src\\Security\\Authorization\\Policy\\src\\Microsoft.AspNetCore.Authorization.Policy.csproj"
+      "src\\ObjectPool\\src\\Microsoft.Extensions.ObjectPool.csproj"
     ]
   }
 }
\ No newline at end of file
diff --git a/src/DefaultBuilder/src/Microsoft.AspNetCore.csproj b/src/DefaultBuilder/src/Microsoft.AspNetCore.csproj
index 5c25bdc36b7..2c66a8407db 100644
--- a/src/DefaultBuilder/src/Microsoft.AspNetCore.csproj
+++ b/src/DefaultBuilder/src/Microsoft.AspNetCore.csproj
@@ -18,7 +18,6 @@
     <Reference Include="Microsoft.AspNetCore.Server.IIS" />
     <Reference Include="Microsoft.AspNetCore.Server.IISIntegration" />
     <Reference Include="Microsoft.AspNetCore.Server.Kestrel" />
-    <Reference Include="Microsoft.AspNetCore.Mvc.ApiExplorer" />
     <Reference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" />
     <Reference Include="Microsoft.Extensions.Configuration.FileExtensions" />
     <Reference Include="Microsoft.Extensions.Configuration.Json" />
diff --git a/src/DefaultBuilder/src/WebHost.cs b/src/DefaultBuilder/src/WebHost.cs
index 16f7d29c60c..284c5a64a85 100644
--- a/src/DefaultBuilder/src/WebHost.cs
+++ b/src/DefaultBuilder/src/WebHost.cs
@@ -259,7 +259,6 @@ namespace Microsoft.AspNetCore
                 }
 
                 services.AddRouting();
-                services.AddEndpointsApiExplorer();
             })
             .UseIIS()
             .UseIISIntegration();
diff --git a/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebApplicationTests.cs b/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebApplicationTests.cs
index 622395bdcf4..edd70f7568b 100644
--- a/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebApplicationTests.cs
+++ b/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebApplicationTests.cs
@@ -15,7 +15,6 @@ using Microsoft.AspNetCore.Hosting;
 using Microsoft.AspNetCore.Hosting.Server;
 using Microsoft.AspNetCore.Hosting.Server.Features;
 using Microsoft.AspNetCore.Http.Features;
-using Microsoft.AspNetCore.Mvc.ApiExplorer;
 using Microsoft.AspNetCore.Routing;
 using Microsoft.AspNetCore.TestHost;
 using Microsoft.AspNetCore.Testing;
@@ -270,14 +269,6 @@ namespace Microsoft.AspNetCore.Tests
             Assert.NotNull(linkGenerator);
         }
 
-        [Fact]
-        public void WebApplicationCreate_RegistersApiExplorerForEndpoints()
-        {
-            var app = WebApplication.Create();
-            var apiDescriptionProvider = app.Services.GetService(typeof(IApiDescriptionProvider));
-            Assert.NotNull(apiDescriptionProvider);
-        }
-
         [Fact]
         public void WebApplicationCreate_RegistersEventSourceLogger()
         {
diff --git a/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebHostTests.cs b/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebHostTests.cs
index c95cb25ec6e..ec0d57a0e47 100644
--- a/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebHostTests.cs
+++ b/src/DefaultBuilder/test/Microsoft.AspNetCore.Tests/WebHostTests.cs
@@ -11,7 +11,6 @@ using System.Threading.Tasks;
 using Microsoft.AspNetCore.Builder;
 using Microsoft.AspNetCore.HostFiltering;
 using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.Mvc.ApiExplorer;
 using Microsoft.AspNetCore.Routing;
 using Microsoft.AspNetCore.TestHost;
 using Microsoft.AspNetCore.Testing;
@@ -100,17 +99,6 @@ namespace Microsoft.AspNetCore.Tests
             Assert.NotNull(linkGenerator);
         }
 
-        [Fact]
-        public void CreateDefaultBuilder_RegistersApiExplorer()
-        {
-            var host = WebHost.CreateDefaultBuilder()
-                .Configure(_ => { })
-                .Build();
-
-            var apiDescriptionProvider = host.Services.GetService(typeof(IApiDescriptionProvider));
-            Assert.NotNull(apiDescriptionProvider);
-        }
-
         [Fact]
         public void CreateDefaultBuilder_RegistersEventSourceLogger()
         {
-- 
GitLab