2019年12月8日 星期日

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

Blazor 應用程式 專案 > 個別使用者帳戶 驗證

  • 請先使用 Visual Studio 2019 在 [建立新專案]對話窗中,選擇建立一個 [Blazor 應用程式]
  • 在 [設定新的專案] 對話窗中,輸入適合的專案名稱
  • 在 [建立新的 Blazor 應用程式] 對話窗中,請選擇 [空白] 專案樣版
    用來建立 Blazor 伺服器應用程式的專案範本,該應用程式會在 ASP.NET Core 應用程式內執行伺服器端,並透過 SignalR 連線處理使用者互動。此範本可用於具有豐富動態使用者介面 (UI) 的 Web 應用程式。
  • 請在 [建立新的 Blazor 應用程式] 對話窗中,點選右上方的 [驗證] 標題下方的 [變更] 連結
  • 當 [變更驗證] 對話窗出現之後,請點選左邊的 [個別使用者帳戶] 選項,接著點選 [確定] 按鈕
  • 點選右下方 [建立] 按鈕,完成此專案範本的建立工作
  • 現在可以開始執行這個專案,底下是這個專案的執行畫面截圖 
這個專案的 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.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(
                    Configuration.GetConnectionString("DefaultConnection")));
            services.AddDefaultIdentity<IdentityUser>()
                .AddEntityFrameworkStores<ApplicationDbContext>();
            services.AddRazorPages();
            services.AddServerSideBlazor();
            services.AddScoped<AuthenticationStateProvider, RevalidatingIdentityAuthenticationStateProvider<IdentityUser>>();
            services.AddSingleton<WeatherForecastService>();
        }

        // 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("/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.MapControllers();
                endpoints.MapBlazorHub();
                endpoints.MapFallbackToPage("/_Host");
            });
        }
    }
這裡是預設註冊的所有服務清單,總共有 348 個

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[[BlazorServerIndividualProject.Data.ApplicationDbContext, BlazorServerIndividualProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]ScopedObject
71Microsoft.EntityFrameworkCore.DbContextOptionsScopedObject
72BlazorServerIndividualProject.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.Http.Connections.ConnectionOptions, Microsoft.AspNetCore.Http.Connections, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConnectionOptionsSetup
313Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcherSingletonHttpConnectionDispatcher
314Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionManagerSingletonHttpConnectionManager
315Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Builder.WebSocketOptions, Microsoft.AspNetCore.WebSockets, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
316Microsoft.Extensions.DependencyInjection.SignalRMarkerServiceSingletonSignalRMarkerService
317Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.HubOptions, Microsoft.AspNetCore.SignalR.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonHubOptionsSetup
318Microsoft.AspNetCore.SignalR.Internal.SignalRCoreMarkerServiceSingletonSignalRCoreMarkerService
319Microsoft.AspNetCore.SignalR.HubLifetimeManager`1SingletonDefaultHubLifetimeManager`1
320Microsoft.AspNetCore.SignalR.IHubProtocolResolverSingletonDefaultHubProtocolResolver
321Microsoft.AspNetCore.SignalR.IHubContext`1SingletonHubContext`1
322Microsoft.AspNetCore.SignalR.IHubContext`2SingletonHubContext`2
323Microsoft.AspNetCore.SignalR.HubConnectionHandler`1SingletonHubConnectionHandler`1
324Microsoft.AspNetCore.SignalR.IUserIdProviderSingletonDefaultUserIdProvider
325Microsoft.AspNetCore.SignalR.Internal.HubDispatcher`1SingletonDefaultHubDispatcher`1
326Microsoft.AspNetCore.SignalR.IHubActivator`1ScopedDefaultHubActivator`1
327Microsoft.AspNetCore.SignalR.Protocol.IHubProtocolSingletonJsonHubProtocol
328Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions, Microsoft.AspNetCore.SignalR.Protocols.Json, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
329Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.HubOptions`1[[Microsoft.AspNetCore.Components.Server.ComponentHub, Microsoft.AspNetCore.Components.Server, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.AspNetCore.SignalR.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonHubOptionsSetup`1
330Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.HubOptions`1[[Microsoft.AspNetCore.Components.Server.ComponentHub, Microsoft.AspNetCore.Components.Server, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.AspNetCore.SignalR.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
331Microsoft.AspNetCore.SignalR.Protocol.IHubProtocolSingletonBlazorPackHubProtocol
332Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Builder.StaticFileOptions, Microsoft.AspNetCore.StaticFiles, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureStaticFilesOptions
333Microsoft.AspNetCore.Components.Server.Circuits.CircuitFactorySingletonCircuitFactory
334Microsoft.AspNetCore.Components.Server.ServerComponentDeserializerSingletonServerComponentDeserializer
335Microsoft.AspNetCore.Components.ServerComponentTypeCacheSingletonServerComponentTypeCache
336Microsoft.AspNetCore.Components.Server.Circuits.CircuitIdFactorySingletonCircuitIdFactory
337Microsoft.AspNetCore.Components.Server.Circuits.CircuitScopedCircuit
338Microsoft.AspNetCore.Components.Server.Circuits.ICircuitAccessorScopedDefaultCircuitAccessor
339Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistrySingletonCircuitRegistry
340Microsoft.AspNetCore.Components.NavigationManagerScopedRemoteNavigationManager
341Microsoft.JSInterop.IJSRuntimeScopedRemoteJSRuntime
342Microsoft.AspNetCore.Components.Routing.INavigationInterceptionScopedRemoteNavigationInterception
343Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProviderScopedServerAuthenticationStateProvider
344Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Components.Server.CircuitOptions, Microsoft.AspNetCore.Components.Server, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonCircuitOptionsJSInteropDetailedErrorsConfiguration
345Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProviderScopedRevalidatingIdentityAuthenticationStateProvider`1
346BlazorServerIndividualProject.Data.WeatherForecastServiceSingletonWeatherForecastService
347Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
348Microsoft.Extensions.Hosting.IHostedService