2019年12月8日 星期日

ASP.NET Core 專案樣版的預設相依注入服務研究分析 2

Web 應用程式 (模型-檢視-控制器) 專案 > 無驗證


  • 請先使用 Visual Studio 2019 在 [建立新專案]對話窗中,選擇建立一個 [ASP.NET Core Web 應用程式]
  • 在 [設定新的專案] 對話窗中,輸入適合的專案名稱
  • 在 [建立新的 ASP.NET Core Web 應用程式] 對話窗中,請選擇 [Web 應用程式 (模型-檢視-控制器)] 專案樣版
    用於建立 ASP.NET Core 應用程式的專案範本,附有 ASP.NET Core MVC 的檢視及控制器範例,此範本也可用於 RESTful HTTP 服務
  • 點選右下方 [建立] 按鈕,完成此專案範本的建立工作
  • 現在可以開始執行這個專案,底下是這個專案的執行畫面截圖 
這個專案的 Program 類別的程式碼為
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
這個專案的 Startup 類別程式碼為
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
    }
這裡是預設註冊的所有服務清單,總共有 237 個

All Services

IndexTypeLifetimeImplementationTypeImplementationInstanceImplementationFactory
1Microsoft.Extensions.Hosting.IHostingEnvironmentSingletonHostingEnvironment
2Microsoft.Extensions.Hosting.IHostEnvironmentSingletonHostingEnvironment
3Microsoft.Extensions.Hosting.HostBuilderContextSingletonHostBuilderContext
4Microsoft.Extensions.Configuration.IConfigurationSingletonIConfiguration
5Microsoft.Extensions.Hosting.IApplicationLifetimeSingletonIApplicationLifetime
6Microsoft.Extensions.Hosting.IHostApplicationLifetimeSingletonApplicationLifetime
7Microsoft.Extensions.Hosting.IHostLifetimeSingletonConsoleLifetime
8Microsoft.Extensions.Hosting.IHostSingletonHost
9Microsoft.Extensions.Options.IOptions`1SingletonOptionsManager`1
10Microsoft.Extensions.Options.IOptionsSnapshot`1ScopedOptionsManager`1
11Microsoft.Extensions.Options.IOptionsMonitor`1SingletonOptionsMonitor`1
12Microsoft.Extensions.Options.IOptionsFactory`1TransientOptionsFactory`1
13Microsoft.Extensions.Options.IOptionsMonitorCache`1SingletonOptionsCache`1
14Microsoft.Extensions.Logging.ILoggerFactorySingletonLoggerFactory
15Microsoft.Extensions.Logging.ILogger`1SingletonLogger`1
16Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonDefaultLoggerLevelConfigureOptions
17Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
18Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactorySingletonLoggerProviderConfigurationFactory
19Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1SingletonLoggerProviderConfiguration`1
20Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerFilterConfigureOptions
21Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigurationChangeTokenSource`1
22Microsoft.Extensions.Logging.Configuration.LoggingConfigurationSingletonLoggingConfiguration
23Microsoft.Extensions.Logging.ILoggerProviderSingletonConsoleLoggerProvider
24Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerProviderConfigureOptions`2
25Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerProviderOptionsChangeTokenSource`2
26Microsoft.Extensions.Logging.ILoggerProviderSingletonDebugLoggerProvider
27Microsoft.Extensions.Logging.EventSource.LoggingEventSourceSingletonLoggingEventSource
28Microsoft.Extensions.Logging.ILoggerProviderSingletonEventSourceLoggerProvider
29Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonEventLogFiltersConfigureOptions
30Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonEventLogFiltersConfigureOptionsChangeSource
31Microsoft.Extensions.Logging.ILoggerProviderSingletonEventLogLoggerProvider
32Microsoft.AspNetCore.Hosting.IWebHostEnvironmentSingletonHostingEnvironment
33Microsoft.AspNetCore.Hosting.IHostingEnvironmentSingletonHostingEnvironment
34Microsoft.AspNetCore.Hosting.IApplicationLifetimeSingletonGenericWebHostApplicationLifetime
35Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
36System.Diagnostics.DiagnosticListenerSingletonDiagnosticListener
37System.Diagnostics.DiagnosticSourceSingletonDiagnosticListener
38Microsoft.AspNetCore.Http.IHttpContextFactorySingletonDefaultHttpContextFactory
39Microsoft.AspNetCore.Http.IMiddlewareFactoryScopedMiddlewareFactory
40Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactorySingletonApplicationBuilderFactory
41Microsoft.AspNetCore.Connections.IConnectionListenerFactorySingletonSocketTransportFactory
42Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientKestrelServerOptionsSetup
43Microsoft.AspNetCore.Hosting.Server.IServerSingletonKestrelServer
44Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
45Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPostConfigureOptions`1
46Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigurationChangeTokenSource`1
47Microsoft.AspNetCore.Hosting.IStartupFilterTransientHostFilteringStartupFilter
48Microsoft.AspNetCore.Routing.IInlineConstraintResolverTransientDefaultInlineConstraintResolver
49Microsoft.Extensions.ObjectPool.ObjectPoolProviderTransientDefaultObjectPoolProvider
50Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectPool`1
51Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilderTransientTreeRouteBuilder
52Microsoft.AspNetCore.Routing.RoutingMarkerServiceSingletonRoutingMarkerService
53Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientConfigureRouteOptions
54Microsoft.AspNetCore.Routing.EndpointDataSourceSingletonEndpointDataSource
55Microsoft.AspNetCore.Routing.ParameterPolicyFactorySingletonDefaultParameterPolicyFactory
56Microsoft.AspNetCore.Routing.Matching.MatcherFactorySingletonDfaMatcherFactory
57Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilderTransientDfaMatcherBuilder
58Microsoft.AspNetCore.Routing.Internal.DfaGraphWriterSingletonDfaGraphWriter
59Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+LifetimeTransientLifetime
60Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparerSingletonEndpointMetadataComparer
61Microsoft.AspNetCore.Routing.LinkGeneratorSingletonDefaultLinkGenerator
62Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonEndpointNameAddressScheme
63Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[Microsoft.AspNetCore.Routing.RouteValuesAddress, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRouteValuesAddressScheme
64Microsoft.AspNetCore.Routing.LinkParserSingletonDefaultLinkParser
65Microsoft.AspNetCore.Routing.Matching.EndpointSelectorSingletonDefaultEndpointSelector
66Microsoft.AspNetCore.Routing.MatcherPolicySingletonHttpMethodMatcherPolicy
67Microsoft.AspNetCore.Routing.MatcherPolicySingletonHostMatcherPolicy
68Microsoft.AspNetCore.Routing.Template.TemplateBinderFactorySingletonDefaultTemplateBinderFactory
69Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformerSingletonDefaultRoutePatternTransformer
70Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManagerSingletonApplicationPartManager
71Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreMvcOptionsSetup
72Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcOptionsConfigureCompatibilityOptions
73Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreMvcOptionsSetup
74Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.ApiBehaviorOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientApiBehaviorOptionsSetup
75Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreRouteOptionsSetup
76Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelFactorySingletonApplicationModelFactory
77Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientDefaultApplicationModelProvider
78Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientApiBehaviorApplicationModelProvider
79Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProviderTransientControllerActionDescriptorProvider
80Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProviderSingletonDefaultActionDescriptorCollectionProvider
81Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelectorSingletonActionSelector
82Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCacheSingletonActionConstraintCache
83Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProviderTransientDefaultActionConstraintProvider
84Microsoft.AspNetCore.Routing.MatcherPolicySingletonConsumesMatcherPolicy
85Microsoft.AspNetCore.Routing.MatcherPolicySingletonActionConstraintMatcherPolicy
86Microsoft.AspNetCore.Mvc.Controllers.IControllerFactorySingletonDefaultControllerFactory
87Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorTransientDefaultControllerActivator
88Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProviderSingletonControllerFactoryProvider
89Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProviderSingletonControllerActivatorProvider
90Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivatorTransientDefaultControllerPropertyActivator
91Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactorySingletonActionInvokerFactory
92Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProviderTransientControllerActionInvokerProvider
93Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerCacheSingletonControllerActionInvokerCache
94Microsoft.AspNetCore.Mvc.Filters.IFilterProviderSingletonDefaultFilterProvider
95Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapperSingletonActionResultTypeMapper
96Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilterTransientRequestSizeLimitFilter
97Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilterTransientDisableRequestSizeLimitFilter
98Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilterTransientRequestFormLimitsFilter
99Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProviderSingletonDefaultModelMetadataProvider
100Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProviderTransientICompositeMetadataDetailsProvider
101Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactorySingletonModelBinderFactory
102Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidatorSingletonIObjectModelValidator
103Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCacheSingletonClientValidatorCache
104Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinderSingletonParameterBinder
105Microsoft.Extensions.DependencyInjection.MvcMarkerServiceSingletonMvcMarkerService
106Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCacheSingletonTypeActivatorCache
107Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactorySingletonUrlHelperFactory
108Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactorySingletonMemoryPoolHttpRequestStreamReaderFactory
109Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactorySingletonMemoryPoolHttpResponseStreamWriterFactory
110System.Buffers.ArrayPool`1[[System.Byte, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
111System.Buffers.ArrayPool`1[[System.Char, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
112Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelectorSingletonDefaultOutputFormatterSelector
113Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ObjectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectResultExecutor
114Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PhysicalFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPhysicalFileResultExecutor
115Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.VirtualFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonVirtualFileResultExecutor
116Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileStreamResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonFileStreamResultExecutor
117Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonFileContentResultExecutor
118Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectResultExecutor
119Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.LocalRedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLocalRedirectResultExecutor
120Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToActionResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToActionResultExecutor
121Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToRouteResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToRouteResultExecutor
122Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToPageResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToPageResultExecutor
123Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonContentResultExecutor
124Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.JsonResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonSystemTextJsonResultExecutor
125Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactorySingletonProblemDetailsClientErrorFactory
126Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactorySingletonDefaultProblemDetailsFactory
127Microsoft.AspNetCore.Mvc.Routing.MvcRouteHandlerSingletonMvcRouteHandler
128Microsoft.AspNetCore.Mvc.Routing.MvcAttributeRouteHandlerTransientMvcAttributeRouteHandler
129Microsoft.AspNetCore.Mvc.Routing.ControllerActionEndpointDataSourceSingletonControllerActionEndpointDataSource
130Microsoft.AspNetCore.Mvc.Routing.ActionEndpointFactorySingletonActionEndpointFactory
131Microsoft.AspNetCore.Mvc.Routing.DynamicControllerEndpointSelectorSingletonDynamicControllerEndpointSelector
132Microsoft.AspNetCore.Routing.MatcherPolicySingletonDynamicControllerEndpointMatcherPolicy
133Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterConfigurationProviderSingletonMiddlewareFilterConfigurationProvider
134Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderSingletonMiddlewareFilterBuilder
135Microsoft.AspNetCore.Hosting.IStartupFilterSingletonMiddlewareFilterBuilderStartupFilter
136Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProviderSingletonApiDescriptionGroupCollectionProvider
137Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProviderTransientDefaultApiDescriptionProvider
138Microsoft.AspNetCore.Authentication.IAuthenticationServiceScopedAuthenticationService
139Microsoft.AspNetCore.Authentication.IClaimsTransformationSingletonNoopClaimsTransformation
140Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProviderScopedAuthenticationHandlerProvider
141Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProviderSingletonAuthenticationSchemeProvider
142Microsoft.AspNetCore.Authorization.IAuthorizationServiceTransientDefaultAuthorizationService
143Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProviderTransientDefaultAuthorizationPolicyProvider
144Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProviderTransientDefaultAuthorizationHandlerProvider
145Microsoft.AspNetCore.Authorization.IAuthorizationEvaluatorTransientDefaultAuthorizationEvaluator
146Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactoryTransientDefaultAuthorizationHandlerContextFactory
147Microsoft.AspNetCore.Authorization.IAuthorizationHandlerTransientPassThroughAuthorizationHandler
148Microsoft.AspNetCore.Authorization.Policy.AuthorizationPolicyMarkerServiceSingletonAuthorizationPolicyMarkerService
149Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluatorTransientPolicyEvaluator
150Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientAuthorizationApplicationModelProvider
151Microsoft.AspNetCore.Cors.Infrastructure.ICorsServiceTransientCorsService
152Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProviderTransientDefaultCorsPolicyProvider
153Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientCorsApplicationModelProvider
154Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterTransientCorsAuthorizationFilter
155Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcDataAnnotationsMvcOptionsSetup
156Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProviderSingletonValidationAttributeAdapterProvider
157Microsoft.AspNetCore.Mvc.Formatters.FormatFilterSingletonFormatFilter
158Microsoft.AspNetCore.DataProtection.Internal.IActivatorSingletonTypeForwardingActivator
159Microsoft.AspNetCore.DataProtection.IRegistryPolicyResolverSingletonRegistryPolicyResolver
160Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonKeyManagementOptionsSetup
161Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.DataProtectionOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientDataProtectionOptionsSetup
162Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManagerSingletonXmlKeyManager
163Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminatorSingletonHostingApplicationDiscriminator
164Microsoft.Extensions.Hosting.IHostedServiceSingletonDataProtectionHostedService
165Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolverSingletonDefaultKeyResolver
166Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProviderSingletonKeyRingProvider
167Microsoft.AspNetCore.DataProtection.IDataProtectionProviderSingletonIDataProtectionProvider
168Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolverSingletonCertificateResolver
169Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientAntiforgeryOptionsSetup
170Microsoft.AspNetCore.Antiforgery.IAntiforgerySingletonDefaultAntiforgery
171Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGeneratorSingletonDefaultAntiforgeryTokenGenerator
172Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenSerializerSingletonDefaultAntiforgeryTokenSerializer
173Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStoreSingletonDefaultAntiforgeryTokenStore
174Microsoft.AspNetCore.Antiforgery.IClaimUidExtractorSingletonDefaultClaimUidExtractor
175Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProviderSingletonDefaultAntiforgeryAdditionalDataProvider
176Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Antiforgery.AntiforgerySerializationContext, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectPool`1
177System.Text.Encodings.Web.HtmlEncoderSingletonHtmlEncoder
178System.Text.Encodings.Web.JavaScriptEncoderSingletonJavaScriptEncoder
179System.Text.Encodings.Web.UrlEncoderSingletonUrlEncoder
180Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcViewOptionsSetup
181Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientTempDataMvcOptionsSetup
182Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngineSingletonCompositeViewEngine
183Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewResultExecutor
184Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PartialViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPartialViewResultExecutor
185Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivatorTransientViewDataDictionaryControllerPropertyActivator
186Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelperTransientHtmlHelper
187Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1TransientHtmlHelper`1
188Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGeneratorSingletonDefaultHtmlGenerator
189Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProviderSingletonModelExpressionProvider
190Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProviderSingletonIModelExpressionProvider
191Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProviderSingletonDefaultValidationHtmlAttributeProvider
192Microsoft.AspNetCore.Mvc.Rendering.IJsonHelperSingletonSystemTextJsonHelper
193Microsoft.AspNetCore.Mvc.ViewFeatures.ServerComponentSerializerSingletonServerComponentSerializer
194Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelectorSingletonDefaultViewComponentSelector
195Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactorySingletonDefaultViewComponentFactory
196Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivatorSingletonDefaultViewComponentActivator
197Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProviderSingletonDefaultViewComponentDescriptorCollectionProvider
198Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewComponentResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewComponentResultExecutor
199Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCacheSingletonViewComponentInvokerCache
200Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProviderTransientDefaultViewComponentDescriptorProvider
201Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactorySingletonDefaultViewComponentInvokerFactory
202Microsoft.AspNetCore.Mvc.IViewComponentHelperTransientDefaultViewComponentHelper
203Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientTempDataApplicationModelProvider
204Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientViewDataAttributeApplicationModelProvider
205Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilterSingletonSaveTempDataFilter
206Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents.StaticComponentRendererScopedStaticComponentRenderer
207Microsoft.AspNetCore.Components.NavigationManagerScopedHttpNavigationManager
208Microsoft.JSInterop.IJSRuntimeScopedUnsupportedJavaScriptRuntime
209Microsoft.AspNetCore.Components.Routing.INavigationInterceptionScopedUnsupportedNavigationInterception
210Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilterTransientControllerSaveTempDataPropertyFilter
211Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProviderSingletonCookieTempDataProvider
212Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializerSingletonDefaultTempDataSerializer
213Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilterSingletonValidateAntiforgeryTokenAuthorizationFilter
214Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilterSingletonAutoValidateAntiforgeryTokenAuthorizationFilter
215Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactorySingletonTempDataDictionaryFactory
216System.Buffers.ArrayPool`1[[Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
217Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScopeScopedMemoryPoolViewBufferScope
218Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcRazorMvcViewOptionsSetup
219Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorViewEngineOptionsSetup
220Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngineSingletonRazorViewEngine
221Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProviderSingletonDefaultViewCompilerProvider
222Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProviderTransientDefaultRazorPageFactoryProvider
223Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivatorSingletonRazorPageActivator
224Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivatorSingletonDefaultTagHelperActivator
225Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivatorSingletonTagHelperComponentPropertyActivator
226Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactorySingletonDefaultTagHelperFactory
227Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManagerScopedTagHelperComponentManager
228Microsoft.Extensions.Caching.Memory.IMemoryCacheSingletonMemoryCache
229Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProviderSingletonTagHelperMemoryCacheProvider
230Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProviderSingletonDefaultFileVersionProvider
231Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorageSingletonDistributedCacheTagHelperStorage
232Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatterSingletonDistributedCacheTagHelperFormatter
233Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperServiceSingletonDistributedCacheTagHelperService
234Microsoft.Extensions.Caching.Distributed.IDistributedCacheSingletonMemoryDistributedCache
235Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactorySingletonCacheTagHelperMemoryCacheFactory
236Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
237Microsoft.Extensions.Hosting.IHostedServiceSingletonGenericWebHostService

Web 應用程式 (模型-檢視-控制器) 專案 > 個別使用者帳戶 驗證

  • 請先使用 Visual Studio 2019 在 [建立新專案]對話窗中,選擇建立一個 [ASP.NET Core Web 應用程式]
  • 在 [設定新的專案] 對話窗中,輸入適合的專案名稱
  • 在 [建立新的 ASP.NET Core Web 應用程式] 對話窗中,請選擇 [Web 應用程式 (模型-檢視-控制器)] 專案樣版
    用於建立 ASP.NET Core 應用程式的專案範本,附有 ASP.NET Core MVC 的檢視及控制器範例,此範本也可用於 RESTful HTTP 服務
  • 請在 [建立新的 ASP.NET Core Web 應用程式] 對話窗中,點選右上方的 [驗證] 標題下方的 [變更] 連結
  • 當 [變更驗證] 對話窗出現之後,請點選左邊的 [個別使用者帳戶] 選項,接著點選 [確定] 按鈕
  • 點選右下方 [建立] 按鈕,完成此專案範本的建立工作
  • 現在可以開始執行這個專案,底下是這個專案的執行畫面截圖 
這個專案的 Program 類別的程式碼為
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
這個專案的 Startup 類別程式碼為
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(
                    Configuration.GetConnectionString("DefaultConnection")));
            services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
                .AddEntityFrameworkStores<ApplicationDbContext>();
            services.AddControllersWithViews();
            services.AddRazorPages();
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
                endpoints.MapRazorPages();
            });
        }
    }
這裡是預設註冊的所有服務清單,總共有 313 個

All Services



IndexTypeLifetimeImplementationTypeImplementationInstanceImplementationFactory
1Microsoft.Extensions.Hosting.IHostingEnvironmentSingletonHostingEnvironment
2Microsoft.Extensions.Hosting.IHostEnvironmentSingletonHostingEnvironment
3Microsoft.Extensions.Hosting.HostBuilderContextSingletonHostBuilderContext
4Microsoft.Extensions.Configuration.IConfigurationSingletonIConfiguration
5Microsoft.Extensions.Hosting.IApplicationLifetimeSingletonIApplicationLifetime
6Microsoft.Extensions.Hosting.IHostApplicationLifetimeSingletonApplicationLifetime
7Microsoft.Extensions.Hosting.IHostLifetimeSingletonConsoleLifetime
8Microsoft.Extensions.Hosting.IHostSingletonHost
9Microsoft.Extensions.Options.IOptions`1SingletonOptionsManager`1
10Microsoft.Extensions.Options.IOptionsSnapshot`1ScopedOptionsManager`1
11Microsoft.Extensions.Options.IOptionsMonitor`1SingletonOptionsMonitor`1
12Microsoft.Extensions.Options.IOptionsFactory`1TransientOptionsFactory`1
13Microsoft.Extensions.Options.IOptionsMonitorCache`1SingletonOptionsCache`1
14Microsoft.Extensions.Logging.ILoggerFactorySingletonLoggerFactory
15Microsoft.Extensions.Logging.ILogger`1SingletonLogger`1
16Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonDefaultLoggerLevelConfigureOptions
17Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
18Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactorySingletonLoggerProviderConfigurationFactory
19Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1SingletonLoggerProviderConfiguration`1
20Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerFilterConfigureOptions
21Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigurationChangeTokenSource`1
22Microsoft.Extensions.Logging.Configuration.LoggingConfigurationSingletonLoggingConfiguration
23Microsoft.Extensions.Logging.ILoggerProviderSingletonConsoleLoggerProvider
24Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerProviderConfigureOptions`2
25Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLoggerProviderOptionsChangeTokenSource`2
26Microsoft.Extensions.Logging.ILoggerProviderSingletonDebugLoggerProvider
27Microsoft.Extensions.Logging.EventSource.LoggingEventSourceSingletonLoggingEventSource
28Microsoft.Extensions.Logging.ILoggerProviderSingletonEventSourceLoggerProvider
29Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonEventLogFiltersConfigureOptions
30Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonEventLogFiltersConfigureOptionsChangeSource
31Microsoft.Extensions.Logging.ILoggerProviderSingletonEventLogLoggerProvider
32Microsoft.AspNetCore.Hosting.IWebHostEnvironmentSingletonHostingEnvironment
33Microsoft.AspNetCore.Hosting.IHostingEnvironmentSingletonHostingEnvironment
34Microsoft.AspNetCore.Hosting.IApplicationLifetimeSingletonGenericWebHostApplicationLifetime
35Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
36System.Diagnostics.DiagnosticListenerSingletonDiagnosticListener
37System.Diagnostics.DiagnosticSourceSingletonDiagnosticListener
38Microsoft.AspNetCore.Http.IHttpContextFactorySingletonDefaultHttpContextFactory
39Microsoft.AspNetCore.Http.IMiddlewareFactoryScopedMiddlewareFactory
40Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactorySingletonApplicationBuilderFactory
41Microsoft.AspNetCore.Connections.IConnectionListenerFactorySingletonSocketTransportFactory
42Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientKestrelServerOptionsSetup
43Microsoft.AspNetCore.Hosting.Server.IServerSingletonKestrelServer
44Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
45Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPostConfigureOptions`1
46Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigurationChangeTokenSource`1
47Microsoft.AspNetCore.Hosting.IStartupFilterTransientHostFilteringStartupFilter
48Microsoft.AspNetCore.Routing.IInlineConstraintResolverTransientDefaultInlineConstraintResolver
49Microsoft.Extensions.ObjectPool.ObjectPoolProviderTransientDefaultObjectPoolProvider
50Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectPool`1
51Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilderTransientTreeRouteBuilder
52Microsoft.AspNetCore.Routing.RoutingMarkerServiceSingletonRoutingMarkerService
53Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientConfigureRouteOptions
54Microsoft.AspNetCore.Routing.EndpointDataSourceSingletonEndpointDataSource
55Microsoft.AspNetCore.Routing.ParameterPolicyFactorySingletonDefaultParameterPolicyFactory
56Microsoft.AspNetCore.Routing.Matching.MatcherFactorySingletonDfaMatcherFactory
57Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilderTransientDfaMatcherBuilder
58Microsoft.AspNetCore.Routing.Internal.DfaGraphWriterSingletonDfaGraphWriter
59Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+LifetimeTransientLifetime
60Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparerSingletonEndpointMetadataComparer
61Microsoft.AspNetCore.Routing.LinkGeneratorSingletonDefaultLinkGenerator
62Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonEndpointNameAddressScheme
63Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[Microsoft.AspNetCore.Routing.RouteValuesAddress, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRouteValuesAddressScheme
64Microsoft.AspNetCore.Routing.LinkParserSingletonDefaultLinkParser
65Microsoft.AspNetCore.Routing.Matching.EndpointSelectorSingletonDefaultEndpointSelector
66Microsoft.AspNetCore.Routing.MatcherPolicySingletonHttpMethodMatcherPolicy
67Microsoft.AspNetCore.Routing.MatcherPolicySingletonHostMatcherPolicy
68Microsoft.AspNetCore.Routing.Template.TemplateBinderFactorySingletonDefaultTemplateBinderFactory
69Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformerSingletonDefaultRoutePatternTransformer
70Microsoft.EntityFrameworkCore.DbContextOptions`1[[MVCIdentityProject.Data.ApplicationDbContext, MVCIdentityProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]ScopedObject
71Microsoft.EntityFrameworkCore.DbContextOptionsScopedObject
72MVCIdentityProject.Data.ApplicationDbContextScopedApplicationDbContext
73Microsoft.AspNetCore.Authentication.IAuthenticationServiceScopedAuthenticationService
74Microsoft.AspNetCore.Authentication.IClaimsTransformationSingletonNoopClaimsTransformation
75Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProviderScopedAuthenticationHandlerProvider
76Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProviderSingletonAuthenticationSchemeProvider
77Microsoft.AspNetCore.DataProtection.Internal.IActivatorSingletonTypeForwardingActivator
78Microsoft.AspNetCore.DataProtection.IRegistryPolicyResolverSingletonRegistryPolicyResolver
79Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonKeyManagementOptionsSetup
80Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.DataProtectionOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientDataProtectionOptionsSetup
81Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManagerSingletonXmlKeyManager
82Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminatorSingletonHostingApplicationDiscriminator
83Microsoft.Extensions.Hosting.IHostedServiceSingletonDataProtectionHostedService
84Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolverSingletonDefaultKeyResolver
85Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProviderSingletonKeyRingProvider
86Microsoft.AspNetCore.DataProtection.IDataProtectionProviderSingletonIDataProtectionProvider
87Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolverSingletonCertificateResolver
88System.Text.Encodings.Web.HtmlEncoderSingletonHtmlEncoder
89System.Text.Encodings.Web.JavaScriptEncoderSingletonJavaScriptEncoder
90System.Text.Encodings.Web.UrlEncoderSingletonUrlEncoder
91Microsoft.AspNetCore.Authentication.ISystemClockSingletonSystemClock
92Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
93Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPostConfigureCookieAuthenticationOptions
94Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
95Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
96Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
97Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
98Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandlerTransientCookieAuthenticationHandler
99Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
100Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
101Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
102Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
103Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandlerTransientCookieAuthenticationHandler
104Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
105Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
106Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
107Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
108Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandlerTransientCookieAuthenticationHandler
109Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
110Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
111Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
112Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonValidateOptions`1
113Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandlerTransientCookieAuthenticationHandler
114Microsoft.AspNetCore.Identity.IUserValidator`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedUserValidator`1
115Microsoft.AspNetCore.Identity.IPasswordValidator`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedPasswordValidator`1
116Microsoft.AspNetCore.Identity.IPasswordHasher`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedPasswordHasher`1
117Microsoft.AspNetCore.Identity.ILookupNormalizerScopedUpperInvariantLookupNormalizer
118Microsoft.AspNetCore.Identity.IUserConfirmation`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedDefaultUserConfirmation`1
119Microsoft.AspNetCore.Identity.IdentityErrorDescriberScopedIdentityErrorDescriber
120Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedUserClaimsPrincipalFactory`1
121Microsoft.AspNetCore.Identity.UserManager`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedUserManager`1
122Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
123Microsoft.AspNetCore.Http.IHttpContextAccessorSingletonHttpContextAccessor
124Microsoft.AspNetCore.Identity.ISecurityStampValidatorScopedSecurityStampValidator`1
125Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidatorScopedTwoFactorSecurityStampValidator`1
126Microsoft.AspNetCore.Identity.SignInManager`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedSignInManager`1
127Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManagerSingletonApplicationPartManager
128Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreMvcOptionsSetup
129Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcOptionsConfigureCompatibilityOptions
130Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreMvcOptionsSetup
131Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.ApiBehaviorOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientApiBehaviorOptionsSetup
132Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcCoreRouteOptionsSetup
133Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelFactorySingletonApplicationModelFactory
134Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientDefaultApplicationModelProvider
135Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientApiBehaviorApplicationModelProvider
136Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProviderTransientControllerActionDescriptorProvider
137Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProviderSingletonDefaultActionDescriptorCollectionProvider
138Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelectorSingletonActionSelector
139Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCacheSingletonActionConstraintCache
140Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProviderTransientDefaultActionConstraintProvider
141Microsoft.AspNetCore.Routing.MatcherPolicySingletonConsumesMatcherPolicy
142Microsoft.AspNetCore.Routing.MatcherPolicySingletonActionConstraintMatcherPolicy
143Microsoft.AspNetCore.Mvc.Controllers.IControllerFactorySingletonDefaultControllerFactory
144Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorTransientDefaultControllerActivator
145Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProviderSingletonControllerFactoryProvider
146Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProviderSingletonControllerActivatorProvider
147Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivatorTransientDefaultControllerPropertyActivator
148Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactorySingletonActionInvokerFactory
149Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProviderTransientControllerActionInvokerProvider
150Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerCacheSingletonControllerActionInvokerCache
151Microsoft.AspNetCore.Mvc.Filters.IFilterProviderSingletonDefaultFilterProvider
152Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapperSingletonActionResultTypeMapper
153Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilterTransientRequestSizeLimitFilter
154Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilterTransientDisableRequestSizeLimitFilter
155Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilterTransientRequestFormLimitsFilter
156Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProviderSingletonDefaultModelMetadataProvider
157Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProviderTransientICompositeMetadataDetailsProvider
158Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactorySingletonModelBinderFactory
159Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidatorSingletonIObjectModelValidator
160Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCacheSingletonClientValidatorCache
161Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinderSingletonParameterBinder
162Microsoft.Extensions.DependencyInjection.MvcMarkerServiceSingletonMvcMarkerService
163Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCacheSingletonTypeActivatorCache
164Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactorySingletonUrlHelperFactory
165Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactorySingletonMemoryPoolHttpRequestStreamReaderFactory
166Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactorySingletonMemoryPoolHttpResponseStreamWriterFactory
167System.Buffers.ArrayPool`1[[System.Byte, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
168System.Buffers.ArrayPool`1[[System.Char, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
169Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelectorSingletonDefaultOutputFormatterSelector
170Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ObjectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectResultExecutor
171Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PhysicalFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPhysicalFileResultExecutor
172Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.VirtualFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonVirtualFileResultExecutor
173Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileStreamResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonFileStreamResultExecutor
174Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonFileContentResultExecutor
175Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectResultExecutor
176Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.LocalRedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonLocalRedirectResultExecutor
177Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToActionResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToActionResultExecutor
178Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToRouteResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToRouteResultExecutor
179Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToPageResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonRedirectToPageResultExecutor
180Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonContentResultExecutor
181Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.JsonResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonSystemTextJsonResultExecutor
182Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactorySingletonProblemDetailsClientErrorFactory
183Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactorySingletonDefaultProblemDetailsFactory
184Microsoft.AspNetCore.Mvc.Routing.MvcRouteHandlerSingletonMvcRouteHandler
185Microsoft.AspNetCore.Mvc.Routing.MvcAttributeRouteHandlerTransientMvcAttributeRouteHandler
186Microsoft.AspNetCore.Mvc.Routing.ControllerActionEndpointDataSourceSingletonControllerActionEndpointDataSource
187Microsoft.AspNetCore.Mvc.Routing.ActionEndpointFactorySingletonActionEndpointFactory
188Microsoft.AspNetCore.Mvc.Routing.DynamicControllerEndpointSelectorSingletonDynamicControllerEndpointSelector
189Microsoft.AspNetCore.Routing.MatcherPolicySingletonDynamicControllerEndpointMatcherPolicy
190Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterConfigurationProviderSingletonMiddlewareFilterConfigurationProvider
191Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderSingletonMiddlewareFilterBuilder
192Microsoft.AspNetCore.Hosting.IStartupFilterSingletonMiddlewareFilterBuilderStartupFilter
193Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProviderSingletonApiDescriptionGroupCollectionProvider
194Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProviderTransientDefaultApiDescriptionProvider
195Microsoft.AspNetCore.Authorization.IAuthorizationServiceTransientDefaultAuthorizationService
196Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProviderTransientDefaultAuthorizationPolicyProvider
197Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProviderTransientDefaultAuthorizationHandlerProvider
198Microsoft.AspNetCore.Authorization.IAuthorizationEvaluatorTransientDefaultAuthorizationEvaluator
199Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactoryTransientDefaultAuthorizationHandlerContextFactory
200Microsoft.AspNetCore.Authorization.IAuthorizationHandlerTransientPassThroughAuthorizationHandler
201Microsoft.AspNetCore.Authorization.Policy.AuthorizationPolicyMarkerServiceSingletonAuthorizationPolicyMarkerService
202Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluatorTransientPolicyEvaluator
203Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientAuthorizationApplicationModelProvider
204Microsoft.AspNetCore.Cors.Infrastructure.ICorsServiceTransientCorsService
205Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProviderTransientDefaultCorsPolicyProvider
206Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientCorsApplicationModelProvider
207Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterTransientCorsAuthorizationFilter
208Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcDataAnnotationsMvcOptionsSetup
209Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProviderSingletonValidationAttributeAdapterProvider
210Microsoft.AspNetCore.Mvc.Formatters.FormatFilterSingletonFormatFilter
211Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientAntiforgeryOptionsSetup
212Microsoft.AspNetCore.Antiforgery.IAntiforgerySingletonDefaultAntiforgery
213Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGeneratorSingletonDefaultAntiforgeryTokenGenerator
214Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenSerializerSingletonDefaultAntiforgeryTokenSerializer
215Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStoreSingletonDefaultAntiforgeryTokenStore
216Microsoft.AspNetCore.Antiforgery.IClaimUidExtractorSingletonDefaultClaimUidExtractor
217Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProviderSingletonDefaultAntiforgeryAdditionalDataProvider
218Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Antiforgery.AntiforgerySerializationContext, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectPool`1
219Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcViewOptionsSetup
220Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientTempDataMvcOptionsSetup
221Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngineSingletonCompositeViewEngine
222Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewResultExecutor
223Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PartialViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPartialViewResultExecutor
224Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivatorTransientViewDataDictionaryControllerPropertyActivator
225Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelperTransientHtmlHelper
226Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1TransientHtmlHelper`1
227Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGeneratorSingletonDefaultHtmlGenerator
228Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProviderSingletonModelExpressionProvider
229Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProviderSingletonIModelExpressionProvider
230Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProviderSingletonDefaultValidationHtmlAttributeProvider
231Microsoft.AspNetCore.Mvc.Rendering.IJsonHelperSingletonSystemTextJsonHelper
232Microsoft.AspNetCore.Mvc.ViewFeatures.ServerComponentSerializerSingletonServerComponentSerializer
233Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelectorSingletonDefaultViewComponentSelector
234Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactorySingletonDefaultViewComponentFactory
235Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivatorSingletonDefaultViewComponentActivator
236Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProviderSingletonDefaultViewComponentDescriptorCollectionProvider
237Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewComponentResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewComponentResultExecutor
238Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCacheSingletonViewComponentInvokerCache
239Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProviderTransientDefaultViewComponentDescriptorProvider
240Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactorySingletonDefaultViewComponentInvokerFactory
241Microsoft.AspNetCore.Mvc.IViewComponentHelperTransientDefaultViewComponentHelper
242Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientTempDataApplicationModelProvider
243Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientViewDataAttributeApplicationModelProvider
244Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilterSingletonSaveTempDataFilter
245Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents.StaticComponentRendererScopedStaticComponentRenderer
246Microsoft.AspNetCore.Components.NavigationManagerScopedHttpNavigationManager
247Microsoft.JSInterop.IJSRuntimeScopedUnsupportedJavaScriptRuntime
248Microsoft.AspNetCore.Components.Routing.INavigationInterceptionScopedUnsupportedNavigationInterception
249Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilterTransientControllerSaveTempDataPropertyFilter
250Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProviderSingletonCookieTempDataProvider
251Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializerSingletonDefaultTempDataSerializer
252Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilterSingletonValidateAntiforgeryTokenAuthorizationFilter
253Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilterSingletonAutoValidateAntiforgeryTokenAuthorizationFilter
254Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactorySingletonTempDataDictionaryFactory
255System.Buffers.ArrayPool`1[[Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
256Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScopeScopedMemoryPoolViewBufferScope
257Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcRazorMvcViewOptionsSetup
258Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorViewEngineOptionsSetup
259Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngineSingletonRazorViewEngine
260Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProviderSingletonDefaultViewCompilerProvider
261Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProviderTransientDefaultRazorPageFactoryProvider
262Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivatorSingletonRazorPageActivator
263Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivatorSingletonDefaultTagHelperActivator
264Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivatorSingletonTagHelperComponentPropertyActivator
265Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactorySingletonDefaultTagHelperFactory
266Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManagerScopedTagHelperComponentManager
267Microsoft.Extensions.Caching.Memory.IMemoryCacheSingletonMemoryCache
268Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProviderSingletonTagHelperMemoryCacheProvider
269Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProviderSingletonDefaultFileVersionProvider
270Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorageSingletonDistributedCacheTagHelperStorage
271Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatterSingletonDistributedCacheTagHelperFormatter
272Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperServiceSingletonDistributedCacheTagHelperService
273Microsoft.Extensions.Caching.Distributed.IDistributedCacheSingletonMemoryDistributedCache
274Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactorySingletonCacheTagHelperMemoryCacheFactory
275Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorPagesRazorViewEngineOptionsSetup
276Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions, Microsoft.AspNetCore.Mvc.RazorPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorPagesOptionsSetup
277Microsoft.AspNetCore.Routing.MatcherPolicySingletonPageLoaderMatcherPolicy
278Microsoft.AspNetCore.Routing.MatcherPolicySingletonDynamicPageEndpointMatcherPolicy
279Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DynamicPageEndpointSelectorSingletonDynamicPageEndpointSelector
280Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProviderSingletonPageActionDescriptorProvider
281Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProviderSingletonCompiledPageRouteModelProvider
282Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionEndpointDataSourceSingletonPageActionEndpointDataSource
283Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonDefaultPageApplicationModelProvider
284Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonAutoValidateAntiforgeryPageApplicationModelProvider
285Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonAuthorizationPageApplicationModelProvider
286Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonTempDataFilterPageApplicationModelProvider
287Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonViewDataAttributePageApplicationModelProvider
288Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonResponseCacheFilterApplicationModelProvider
289Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProviderSingletonDefaultPageApplicationModelPartsProvider
290Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProviderSingletonPageActionInvokerProvider
291Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProviderSingletonDefaultPageModelActivatorProvider
292Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProviderSingletonDefaultPageModelFactoryProvider
293Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProviderSingletonDefaultPageActivatorProvider
294Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProviderSingletonDefaultPageFactoryProvider
295Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoaderSingletonIPageLoader
296Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoaderSingletonDefaultPageLoader
297Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelectorSingletonDefaultPageHandlerMethodSelector
298Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutorSingletonPageResultExecutor
299Microsoft.AspNetCore.Mvc.Filters.PageSaveTempDataPropertyFilterTransientPageSaveTempDataPropertyFilter
300Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions, Microsoft.AspNetCore.Mvc.RazorPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientIdentityDefaultUIConfigureOptions`1
301Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientIdentityDefaultUIConfigureOptions`1
302Microsoft.AspNetCore.Identity.UI.Services.IEmailSenderTransientEmailSender
303Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
304Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientDataProtectorTokenProvider`1
305Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
306Microsoft.AspNetCore.Identity.EmailTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientEmailTokenProvider`1
307Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
308Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientPhoneNumberTokenProvider`1
309Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
310Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientAuthenticatorTokenProvider`1
311Microsoft.AspNetCore.Identity.IUserStore`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]ScopedUserOnlyStore`6
312Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
313Microsoft.Extensions.Hosting.IHostedServiceSingletonGenericWebHostService






沒有留言:

張貼留言