2019年12月8日 星期日

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

Blazor 應用程式 專案 > 無驗證

  • 請先使用 Visual Studio 2019 在 [建立新專案]對話窗中,選擇建立一個 [Blazor 應用程式]
  • 在 [設定新的專案] 對話窗中,輸入適合的專案名稱
  • 在 [建立新的 Blazor 應用程式] 對話窗中,請選擇 [空白] 專案樣版
    用來建立 Blazor 伺服器應用程式的專案範本,該應用程式會在 ASP.NET Core 應用程式內執行伺服器端,並透過 SignalR 連線處理使用者互動。此範本可用於具有豐富動態使用者介面 (UI) 的 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.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddRazorPages();
            services.AddServerSideBlazor();
            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();
            }
            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.UseEndpoints(endpoints =>
            {
                endpoints.MapBlazorHub();
                endpoints.MapFallbackToPage("/_Host");
            });
        }
    }
這裡是預設註冊的所有服務清單,總共有 289 個

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.Authentication.IAuthenticationServiceScopedAuthenticationService
137Microsoft.AspNetCore.Authentication.IClaimsTransformationSingletonNoopClaimsTransformation
138Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProviderScopedAuthenticationHandlerProvider
139Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProviderSingletonAuthenticationSchemeProvider
140Microsoft.AspNetCore.Authorization.IAuthorizationServiceTransientDefaultAuthorizationService
141Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProviderTransientDefaultAuthorizationPolicyProvider
142Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProviderTransientDefaultAuthorizationHandlerProvider
143Microsoft.AspNetCore.Authorization.IAuthorizationEvaluatorTransientDefaultAuthorizationEvaluator
144Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactoryTransientDefaultAuthorizationHandlerContextFactory
145Microsoft.AspNetCore.Authorization.IAuthorizationHandlerTransientPassThroughAuthorizationHandler
146Microsoft.AspNetCore.Authorization.Policy.AuthorizationPolicyMarkerServiceSingletonAuthorizationPolicyMarkerService
147Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluatorTransientPolicyEvaluator
148Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientAuthorizationApplicationModelProvider
149Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcDataAnnotationsMvcOptionsSetup
150Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProviderSingletonValidationAttributeAdapterProvider
151Microsoft.AspNetCore.DataProtection.Internal.IActivatorSingletonTypeForwardingActivator
152Microsoft.AspNetCore.DataProtection.IRegistryPolicyResolverSingletonRegistryPolicyResolver
153Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonKeyManagementOptionsSetup
154Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.DataProtectionOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientDataProtectionOptionsSetup
155Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManagerSingletonXmlKeyManager
156Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminatorSingletonHostingApplicationDiscriminator
157Microsoft.Extensions.Hosting.IHostedServiceSingletonDataProtectionHostedService
158Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolverSingletonDefaultKeyResolver
159Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProviderSingletonKeyRingProvider
160Microsoft.AspNetCore.DataProtection.IDataProtectionProviderSingletonIDataProtectionProvider
161Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolverSingletonCertificateResolver
162Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientAntiforgeryOptionsSetup
163Microsoft.AspNetCore.Antiforgery.IAntiforgerySingletonDefaultAntiforgery
164Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGeneratorSingletonDefaultAntiforgeryTokenGenerator
165Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenSerializerSingletonDefaultAntiforgeryTokenSerializer
166Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStoreSingletonDefaultAntiforgeryTokenStore
167Microsoft.AspNetCore.Antiforgery.IClaimUidExtractorSingletonDefaultClaimUidExtractor
168Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProviderSingletonDefaultAntiforgeryAdditionalDataProvider
169Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Antiforgery.AntiforgerySerializationContext, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonObjectPool`1
170System.Text.Encodings.Web.HtmlEncoderSingletonHtmlEncoder
171System.Text.Encodings.Web.JavaScriptEncoderSingletonJavaScriptEncoder
172System.Text.Encodings.Web.UrlEncoderSingletonUrlEncoder
173Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcViewOptionsSetup
174Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientTempDataMvcOptionsSetup
175Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngineSingletonCompositeViewEngine
176Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewResultExecutor
177Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PartialViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonPartialViewResultExecutor
178Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivatorTransientViewDataDictionaryControllerPropertyActivator
179Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelperTransientHtmlHelper
180Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1TransientHtmlHelper`1
181Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGeneratorSingletonDefaultHtmlGenerator
182Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProviderSingletonModelExpressionProvider
183Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProviderSingletonIModelExpressionProvider
184Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProviderSingletonDefaultValidationHtmlAttributeProvider
185Microsoft.AspNetCore.Mvc.Rendering.IJsonHelperSingletonSystemTextJsonHelper
186Microsoft.AspNetCore.Mvc.ViewFeatures.ServerComponentSerializerSingletonServerComponentSerializer
187Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelectorSingletonDefaultViewComponentSelector
188Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactorySingletonDefaultViewComponentFactory
189Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivatorSingletonDefaultViewComponentActivator
190Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProviderSingletonDefaultViewComponentDescriptorCollectionProvider
191Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewComponentResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonViewComponentResultExecutor
192Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCacheSingletonViewComponentInvokerCache
193Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProviderTransientDefaultViewComponentDescriptorProvider
194Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactorySingletonDefaultViewComponentInvokerFactory
195Microsoft.AspNetCore.Mvc.IViewComponentHelperTransientDefaultViewComponentHelper
196Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientTempDataApplicationModelProvider
197Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProviderTransientViewDataAttributeApplicationModelProvider
198Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilterSingletonSaveTempDataFilter
199Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents.StaticComponentRendererScopedStaticComponentRenderer
200Microsoft.AspNetCore.Components.NavigationManagerScopedHttpNavigationManager
201Microsoft.JSInterop.IJSRuntimeScopedUnsupportedJavaScriptRuntime
202Microsoft.AspNetCore.Components.Routing.INavigationInterceptionScopedUnsupportedNavigationInterception
203Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilterTransientControllerSaveTempDataPropertyFilter
204Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProviderSingletonCookieTempDataProvider
205Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializerSingletonDefaultTempDataSerializer
206Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilterSingletonValidateAntiforgeryTokenAuthorizationFilter
207Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilterSingletonAutoValidateAntiforgeryTokenAuthorizationFilter
208Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactorySingletonTempDataDictionaryFactory
209System.Buffers.ArrayPool`1[[Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonTlsOverPerCoreLockedStacksArrayPool`1
210Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScopeScopedMemoryPoolViewBufferScope
211Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientMvcRazorMvcViewOptionsSetup
212Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorViewEngineOptionsSetup
213Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngineSingletonRazorViewEngine
214Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProviderSingletonDefaultViewCompilerProvider
215Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProviderTransientDefaultRazorPageFactoryProvider
216Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivatorSingletonRazorPageActivator
217Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivatorSingletonDefaultTagHelperActivator
218Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivatorSingletonTagHelperComponentPropertyActivator
219Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactorySingletonDefaultTagHelperFactory
220Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManagerScopedTagHelperComponentManager
221Microsoft.Extensions.Caching.Memory.IMemoryCacheSingletonMemoryCache
222Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProviderSingletonTagHelperMemoryCacheProvider
223Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProviderSingletonDefaultFileVersionProvider
224Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorPagesRazorViewEngineOptionsSetup
225Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions, Microsoft.AspNetCore.Mvc.RazorPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]TransientRazorPagesOptionsSetup
226Microsoft.AspNetCore.Routing.MatcherPolicySingletonPageLoaderMatcherPolicy
227Microsoft.AspNetCore.Routing.MatcherPolicySingletonDynamicPageEndpointMatcherPolicy
228Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DynamicPageEndpointSelectorSingletonDynamicPageEndpointSelector
229Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProviderSingletonPageActionDescriptorProvider
230Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProviderSingletonCompiledPageRouteModelProvider
231Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionEndpointDataSourceSingletonPageActionEndpointDataSource
232Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonDefaultPageApplicationModelProvider
233Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonAutoValidateAntiforgeryPageApplicationModelProvider
234Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonAuthorizationPageApplicationModelProvider
235Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonTempDataFilterPageApplicationModelProvider
236Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonViewDataAttributePageApplicationModelProvider
237Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProviderSingletonResponseCacheFilterApplicationModelProvider
238Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProviderSingletonDefaultPageApplicationModelPartsProvider
239Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProviderSingletonPageActionInvokerProvider
240Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProviderSingletonDefaultPageModelActivatorProvider
241Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProviderSingletonDefaultPageModelFactoryProvider
242Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProviderSingletonDefaultPageActivatorProvider
243Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProviderSingletonDefaultPageFactoryProvider
244Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoaderSingletonIPageLoader
245Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoaderSingletonDefaultPageLoader
246Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelectorSingletonDefaultPageHandlerMethodSelector
247Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutorSingletonPageResultExecutor
248Microsoft.AspNetCore.Mvc.Filters.PageSaveTempDataPropertyFilterTransientPageSaveTempDataPropertyFilter
249Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorageSingletonDistributedCacheTagHelperStorage
250Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatterSingletonDistributedCacheTagHelperFormatter
251Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperServiceSingletonDistributedCacheTagHelperService
252Microsoft.Extensions.Caching.Distributed.IDistributedCacheSingletonMemoryDistributedCache
253Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactorySingletonCacheTagHelperMemoryCacheFactory
254Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Http.Connections.ConnectionOptions, Microsoft.AspNetCore.Http.Connections, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConnectionOptionsSetup
255Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcherSingletonHttpConnectionDispatcher
256Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionManagerSingletonHttpConnectionManager
257Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Builder.WebSocketOptions, Microsoft.AspNetCore.WebSockets, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
258Microsoft.Extensions.DependencyInjection.SignalRMarkerServiceSingletonSignalRMarkerService
259Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.HubOptions, Microsoft.AspNetCore.SignalR.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonHubOptionsSetup
260Microsoft.AspNetCore.SignalR.Internal.SignalRCoreMarkerServiceSingletonSignalRCoreMarkerService
261Microsoft.AspNetCore.SignalR.HubLifetimeManager`1SingletonDefaultHubLifetimeManager`1
262Microsoft.AspNetCore.SignalR.IHubProtocolResolverSingletonDefaultHubProtocolResolver
263Microsoft.AspNetCore.SignalR.IHubContext`1SingletonHubContext`1
264Microsoft.AspNetCore.SignalR.IHubContext`2SingletonHubContext`2
265Microsoft.AspNetCore.SignalR.HubConnectionHandler`1SingletonHubConnectionHandler`1
266Microsoft.AspNetCore.SignalR.IUserIdProviderSingletonDefaultUserIdProvider
267Microsoft.AspNetCore.SignalR.Internal.HubDispatcher`1SingletonDefaultHubDispatcher`1
268Microsoft.AspNetCore.SignalR.IHubActivator`1ScopedDefaultHubActivator`1
269Microsoft.AspNetCore.SignalR.Protocol.IHubProtocolSingletonJsonHubProtocol
270Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions, Microsoft.AspNetCore.SignalR.Protocols.Json, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
271Microsoft.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
272Microsoft.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
273Microsoft.AspNetCore.SignalR.Protocol.IHubProtocolSingletonBlazorPackHubProtocol
274Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Builder.StaticFileOptions, Microsoft.AspNetCore.StaticFiles, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureStaticFilesOptions
275Microsoft.AspNetCore.Components.Server.Circuits.CircuitFactorySingletonCircuitFactory
276Microsoft.AspNetCore.Components.Server.ServerComponentDeserializerSingletonServerComponentDeserializer
277Microsoft.AspNetCore.Components.ServerComponentTypeCacheSingletonServerComponentTypeCache
278Microsoft.AspNetCore.Components.Server.Circuits.CircuitIdFactorySingletonCircuitIdFactory
279Microsoft.AspNetCore.Components.Server.Circuits.CircuitScopedCircuit
280Microsoft.AspNetCore.Components.Server.Circuits.ICircuitAccessorScopedDefaultCircuitAccessor
281Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistrySingletonCircuitRegistry
282Microsoft.AspNetCore.Components.NavigationManagerScopedRemoteNavigationManager
283Microsoft.JSInterop.IJSRuntimeScopedRemoteJSRuntime
284Microsoft.AspNetCore.Components.Routing.INavigationInterceptionScopedRemoteNavigationInterception
285Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProviderScopedServerAuthenticationStateProvider
286Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Components.Server.CircuitOptions, Microsoft.AspNetCore.Components.Server, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonCircuitOptionsJSInteropDetailedErrorsConfiguration
287BlazorServerProject.Data.WeatherForecastServiceSingletonWeatherForecastService
288Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]SingletonConfigureNamedOptions`1
289Microsoft.Extensions.Hosting.IHostedServiceSingletonGenericWebHostService