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
Index | Type | Lifetime | ImplementationType | ImplementationInstance | ImplementationFactory |
---|---|---|---|---|---|
1 | Microsoft.Extensions.Hosting.IHostingEnvironment | Singleton | HostingEnvironment | ||
2 | Microsoft.Extensions.Hosting.IHostEnvironment | Singleton | HostingEnvironment | ||
3 | Microsoft.Extensions.Hosting.HostBuilderContext | Singleton | HostBuilderContext | ||
4 | Microsoft.Extensions.Configuration.IConfiguration | Singleton | IConfiguration | ||
5 | Microsoft.Extensions.Hosting.IApplicationLifetime | Singleton | IApplicationLifetime | ||
6 | Microsoft.Extensions.Hosting.IHostApplicationLifetime | Singleton | ApplicationLifetime | ||
7 | Microsoft.Extensions.Hosting.IHostLifetime | Singleton | ConsoleLifetime | ||
8 | Microsoft.Extensions.Hosting.IHost | Singleton | Host | ||
9 | Microsoft.Extensions.Options.IOptions`1 | Singleton | OptionsManager`1 | ||
10 | Microsoft.Extensions.Options.IOptionsSnapshot`1 | Scoped | OptionsManager`1 | ||
11 | Microsoft.Extensions.Options.IOptionsMonitor`1 | Singleton | OptionsMonitor`1 | ||
12 | Microsoft.Extensions.Options.IOptionsFactory`1 | Transient | OptionsFactory`1 | ||
13 | Microsoft.Extensions.Options.IOptionsMonitorCache`1 | Singleton | OptionsCache`1 | ||
14 | Microsoft.Extensions.Logging.ILoggerFactory | Singleton | LoggerFactory | ||
15 | Microsoft.Extensions.Logging.ILogger`1 | Singleton | Logger`1 | ||
16 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | DefaultLoggerLevelConfigureOptions | ||
17 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
18 | Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory | Singleton | LoggerProviderConfigurationFactory | ||
19 | Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1 | Singleton | LoggerProviderConfiguration`1 | ||
20 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerFilterConfigureOptions | ||
21 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigurationChangeTokenSource`1 | ||
22 | Microsoft.Extensions.Logging.Configuration.LoggingConfiguration | Singleton | LoggingConfiguration | ||
23 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | ConsoleLoggerProvider | ||
24 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerProviderConfigureOptions`2 | ||
25 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerProviderOptionsChangeTokenSource`2 | ||
26 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | DebugLoggerProvider | ||
27 | Microsoft.Extensions.Logging.EventSource.LoggingEventSource | Singleton | LoggingEventSource | ||
28 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | EventSourceLoggerProvider | ||
29 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | EventLogFiltersConfigureOptions | ||
30 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | EventLogFiltersConfigureOptionsChangeSource | ||
31 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | EventLogLoggerProvider | ||
32 | Microsoft.AspNetCore.Hosting.IWebHostEnvironment | Singleton | HostingEnvironment | ||
33 | Microsoft.AspNetCore.Hosting.IHostingEnvironment | Singleton | HostingEnvironment | ||
34 | Microsoft.AspNetCore.Hosting.IApplicationLifetime | Singleton | GenericWebHostApplicationLifetime | ||
35 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
36 | System.Diagnostics.DiagnosticListener | Singleton | DiagnosticListener | ||
37 | System.Diagnostics.DiagnosticSource | Singleton | DiagnosticListener | ||
38 | Microsoft.AspNetCore.Http.IHttpContextFactory | Singleton | DefaultHttpContextFactory | ||
39 | Microsoft.AspNetCore.Http.IMiddlewareFactory | Scoped | MiddlewareFactory | ||
40 | Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory | Singleton | ApplicationBuilderFactory | ||
41 | Microsoft.AspNetCore.Connections.IConnectionListenerFactory | Singleton | SocketTransportFactory | ||
42 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | KestrelServerOptionsSetup | ||
43 | Microsoft.AspNetCore.Hosting.Server.IServer | Singleton | KestrelServer | ||
44 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
45 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PostConfigureOptions`1 | ||
46 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigurationChangeTokenSource`1 | ||
47 | Microsoft.AspNetCore.Hosting.IStartupFilter | Transient | HostFilteringStartupFilter | ||
48 | Microsoft.AspNetCore.Routing.IInlineConstraintResolver | Transient | DefaultInlineConstraintResolver | ||
49 | Microsoft.Extensions.ObjectPool.ObjectPoolProvider | Transient | DefaultObjectPoolProvider | ||
50 | Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectPool`1 | ||
51 | Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder | Transient | TreeRouteBuilder | ||
52 | Microsoft.AspNetCore.Routing.RoutingMarkerService | Singleton | RoutingMarkerService | ||
53 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | ConfigureRouteOptions | ||
54 | Microsoft.AspNetCore.Routing.EndpointDataSource | Singleton | EndpointDataSource | ||
55 | Microsoft.AspNetCore.Routing.ParameterPolicyFactory | Singleton | DefaultParameterPolicyFactory | ||
56 | Microsoft.AspNetCore.Routing.Matching.MatcherFactory | Singleton | DfaMatcherFactory | ||
57 | Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilder | Transient | DfaMatcherBuilder | ||
58 | Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter | Singleton | DfaGraphWriter | ||
59 | Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+Lifetime | Transient | Lifetime | ||
60 | Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer | Singleton | EndpointMetadataComparer | ||
61 | Microsoft.AspNetCore.Routing.LinkGenerator | Singleton | DefaultLinkGenerator | ||
62 | Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | EndpointNameAddressScheme | ||
63 | Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[Microsoft.AspNetCore.Routing.RouteValuesAddress, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RouteValuesAddressScheme | ||
64 | Microsoft.AspNetCore.Routing.LinkParser | Singleton | DefaultLinkParser | ||
65 | Microsoft.AspNetCore.Routing.Matching.EndpointSelector | Singleton | DefaultEndpointSelector | ||
66 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | HttpMethodMatcherPolicy | ||
67 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | HostMatcherPolicy | ||
68 | Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory | Singleton | DefaultTemplateBinderFactory | ||
69 | Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer | Singleton | DefaultRoutePatternTransformer | ||
70 | Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager | Singleton | ApplicationPartManager | ||
71 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreMvcOptionsSetup | ||
72 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcOptionsConfigureCompatibilityOptions | ||
73 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreMvcOptionsSetup | ||
74 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.ApiBehaviorOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | ApiBehaviorOptionsSetup | ||
75 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreRouteOptionsSetup | ||
76 | Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelFactory | Singleton | ApplicationModelFactory | ||
77 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | DefaultApplicationModelProvider | ||
78 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | ApiBehaviorApplicationModelProvider | ||
79 | Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider | Transient | ControllerActionDescriptorProvider | ||
80 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider | Singleton | DefaultActionDescriptorCollectionProvider | ||
81 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector | Singleton | ActionSelector | ||
82 | Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCache | Singleton | ActionConstraintCache | ||
83 | Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider | Transient | DefaultActionConstraintProvider | ||
84 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | ConsumesMatcherPolicy | ||
85 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | ActionConstraintMatcherPolicy | ||
86 | Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory | Singleton | DefaultControllerFactory | ||
87 | Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator | Transient | DefaultControllerActivator | ||
88 | Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider | Singleton | ControllerFactoryProvider | ||
89 | Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider | Singleton | ControllerActivatorProvider | ||
90 | Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator | Transient | DefaultControllerPropertyActivator | ||
91 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory | Singleton | ActionInvokerFactory | ||
92 | Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider | Transient | ControllerActionInvokerProvider | ||
93 | Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerCache | Singleton | ControllerActionInvokerCache | ||
94 | Microsoft.AspNetCore.Mvc.Filters.IFilterProvider | Singleton | DefaultFilterProvider | ||
95 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper | Singleton | ActionResultTypeMapper | ||
96 | Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter | Transient | RequestSizeLimitFilter | ||
97 | Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter | Transient | DisableRequestSizeLimitFilter | ||
98 | Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilter | Transient | RequestFormLimitsFilter | ||
99 | Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider | Singleton | DefaultModelMetadataProvider | ||
100 | Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider | Transient | ICompositeMetadataDetailsProvider | ||
101 | Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory | Singleton | ModelBinderFactory | ||
102 | Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator | Singleton | IObjectModelValidator | ||
103 | Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache | Singleton | ClientValidatorCache | ||
104 | Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder | Singleton | ParameterBinder | ||
105 | Microsoft.Extensions.DependencyInjection.MvcMarkerService | Singleton | MvcMarkerService | ||
106 | Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache | Singleton | TypeActivatorCache | ||
107 | Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory | Singleton | UrlHelperFactory | ||
108 | Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory | Singleton | MemoryPoolHttpRequestStreamReaderFactory | ||
109 | Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory | Singleton | MemoryPoolHttpResponseStreamWriterFactory | ||
110 | System.Buffers.ArrayPool`1[[System.Byte, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
111 | System.Buffers.ArrayPool`1[[System.Char, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
112 | Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector | Singleton | DefaultOutputFormatterSelector | ||
113 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ObjectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectResultExecutor | ||
114 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PhysicalFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PhysicalFileResultExecutor | ||
115 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.VirtualFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | VirtualFileResultExecutor | ||
116 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileStreamResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | FileStreamResultExecutor | ||
117 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | FileContentResultExecutor | ||
118 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectResultExecutor | ||
119 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.LocalRedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LocalRedirectResultExecutor | ||
120 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToActionResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToActionResultExecutor | ||
121 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToRouteResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToRouteResultExecutor | ||
122 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToPageResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToPageResultExecutor | ||
123 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ContentResultExecutor | ||
124 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.JsonResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | SystemTextJsonResultExecutor | ||
125 | Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory | Singleton | ProblemDetailsClientErrorFactory | ||
126 | Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory | Singleton | DefaultProblemDetailsFactory | ||
127 | Microsoft.AspNetCore.Mvc.Routing.MvcRouteHandler | Singleton | MvcRouteHandler | ||
128 | Microsoft.AspNetCore.Mvc.Routing.MvcAttributeRouteHandler | Transient | MvcAttributeRouteHandler | ||
129 | Microsoft.AspNetCore.Mvc.Routing.ControllerActionEndpointDataSource | Singleton | ControllerActionEndpointDataSource | ||
130 | Microsoft.AspNetCore.Mvc.Routing.ActionEndpointFactory | Singleton | ActionEndpointFactory | ||
131 | Microsoft.AspNetCore.Mvc.Routing.DynamicControllerEndpointSelector | Singleton | DynamicControllerEndpointSelector | ||
132 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | DynamicControllerEndpointMatcherPolicy | ||
133 | Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterConfigurationProvider | Singleton | MiddlewareFilterConfigurationProvider | ||
134 | Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilder | Singleton | MiddlewareFilterBuilder | ||
135 | Microsoft.AspNetCore.Hosting.IStartupFilter | Singleton | MiddlewareFilterBuilderStartupFilter | ||
136 | Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider | Singleton | ApiDescriptionGroupCollectionProvider | ||
137 | Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider | Transient | DefaultApiDescriptionProvider | ||
138 | Microsoft.AspNetCore.Authentication.IAuthenticationService | Scoped | AuthenticationService | ||
139 | Microsoft.AspNetCore.Authentication.IClaimsTransformation | Singleton | NoopClaimsTransformation | ||
140 | Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider | Scoped | AuthenticationHandlerProvider | ||
141 | Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider | Singleton | AuthenticationSchemeProvider | ||
142 | Microsoft.AspNetCore.Authorization.IAuthorizationService | Transient | DefaultAuthorizationService | ||
143 | Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider | Transient | DefaultAuthorizationPolicyProvider | ||
144 | Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider | Transient | DefaultAuthorizationHandlerProvider | ||
145 | Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator | Transient | DefaultAuthorizationEvaluator | ||
146 | Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory | Transient | DefaultAuthorizationHandlerContextFactory | ||
147 | Microsoft.AspNetCore.Authorization.IAuthorizationHandler | Transient | PassThroughAuthorizationHandler | ||
148 | Microsoft.AspNetCore.Authorization.Policy.AuthorizationPolicyMarkerService | Singleton | AuthorizationPolicyMarkerService | ||
149 | Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator | Transient | PolicyEvaluator | ||
150 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | AuthorizationApplicationModelProvider | ||
151 | Microsoft.AspNetCore.Cors.Infrastructure.ICorsService | Transient | CorsService | ||
152 | Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider | Transient | DefaultCorsPolicyProvider | ||
153 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | CorsApplicationModelProvider | ||
154 | Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter | Transient | CorsAuthorizationFilter | ||
155 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcDataAnnotationsMvcOptionsSetup | ||
156 | Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider | Singleton | ValidationAttributeAdapterProvider | ||
157 | Microsoft.AspNetCore.Mvc.Formatters.FormatFilter | Singleton | FormatFilter | ||
158 | Microsoft.AspNetCore.DataProtection.Internal.IActivator | Singleton | TypeForwardingActivator | ||
159 | Microsoft.AspNetCore.DataProtection.IRegistryPolicyResolver | Singleton | RegistryPolicyResolver | ||
160 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | KeyManagementOptionsSetup | ||
161 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.DataProtectionOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | DataProtectionOptionsSetup | ||
162 | Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager | Singleton | XmlKeyManager | ||
163 | Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminator | Singleton | HostingApplicationDiscriminator | ||
164 | Microsoft.Extensions.Hosting.IHostedService | Singleton | DataProtectionHostedService | ||
165 | Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver | Singleton | DefaultKeyResolver | ||
166 | Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProvider | Singleton | KeyRingProvider | ||
167 | Microsoft.AspNetCore.DataProtection.IDataProtectionProvider | Singleton | IDataProtectionProvider | ||
168 | Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver | Singleton | CertificateResolver | ||
169 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | AntiforgeryOptionsSetup | ||
170 | Microsoft.AspNetCore.Antiforgery.IAntiforgery | Singleton | DefaultAntiforgery | ||
171 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator | Singleton | DefaultAntiforgeryTokenGenerator | ||
172 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenSerializer | Singleton | DefaultAntiforgeryTokenSerializer | ||
173 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStore | Singleton | DefaultAntiforgeryTokenStore | ||
174 | Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor | Singleton | DefaultClaimUidExtractor | ||
175 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider | Singleton | DefaultAntiforgeryAdditionalDataProvider | ||
176 | Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Antiforgery.AntiforgerySerializationContext, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectPool`1 | ||
177 | System.Text.Encodings.Web.HtmlEncoder | Singleton | HtmlEncoder | ||
178 | System.Text.Encodings.Web.JavaScriptEncoder | Singleton | JavaScriptEncoder | ||
179 | System.Text.Encodings.Web.UrlEncoder | Singleton | UrlEncoder | ||
180 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcViewOptionsSetup | ||
181 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | TempDataMvcOptionsSetup | ||
182 | Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine | Singleton | CompositeViewEngine | ||
183 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ViewResultExecutor | ||
184 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PartialViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PartialViewResultExecutor | ||
185 | Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator | Transient | ViewDataDictionaryControllerPropertyActivator | ||
186 | Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper | Transient | HtmlHelper | ||
187 | Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1 | Transient | HtmlHelper`1 | ||
188 | Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator | Singleton | DefaultHtmlGenerator | ||
189 | Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider | Singleton | ModelExpressionProvider | ||
190 | Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider | Singleton | IModelExpressionProvider | ||
191 | Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider | Singleton | DefaultValidationHtmlAttributeProvider | ||
192 | Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper | Singleton | SystemTextJsonHelper | ||
193 | Microsoft.AspNetCore.Mvc.ViewFeatures.ServerComponentSerializer | Singleton | ServerComponentSerializer | ||
194 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector | Singleton | DefaultViewComponentSelector | ||
195 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory | Singleton | DefaultViewComponentFactory | ||
196 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator | Singleton | DefaultViewComponentActivator | ||
197 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider | Singleton | DefaultViewComponentDescriptorCollectionProvider | ||
198 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewComponentResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ViewComponentResultExecutor | ||
199 | Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCache | Singleton | ViewComponentInvokerCache | ||
200 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider | Transient | DefaultViewComponentDescriptorProvider | ||
201 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory | Singleton | DefaultViewComponentInvokerFactory | ||
202 | Microsoft.AspNetCore.Mvc.IViewComponentHelper | Transient | DefaultViewComponentHelper | ||
203 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | TempDataApplicationModelProvider | ||
204 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | ViewDataAttributeApplicationModelProvider | ||
205 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter | Singleton | SaveTempDataFilter | ||
206 | Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents.StaticComponentRenderer | Scoped | StaticComponentRenderer | ||
207 | Microsoft.AspNetCore.Components.NavigationManager | Scoped | HttpNavigationManager | ||
208 | Microsoft.JSInterop.IJSRuntime | Scoped | UnsupportedJavaScriptRuntime | ||
209 | Microsoft.AspNetCore.Components.Routing.INavigationInterception | Scoped | UnsupportedNavigationInterception | ||
210 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilter | Transient | ControllerSaveTempDataPropertyFilter | ||
211 | Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider | Singleton | CookieTempDataProvider | ||
212 | Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer | Singleton | DefaultTempDataSerializer | ||
213 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilter | Singleton | ValidateAntiforgeryTokenAuthorizationFilter | ||
214 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter | Singleton | AutoValidateAntiforgeryTokenAuthorizationFilter | ||
215 | Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory | Singleton | TempDataDictionaryFactory | ||
216 | System.Buffers.ArrayPool`1[[Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
217 | Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope | Scoped | MemoryPoolViewBufferScope | ||
218 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcRazorMvcViewOptionsSetup | ||
219 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | RazorViewEngineOptionsSetup | ||
220 | Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine | Singleton | RazorViewEngine | ||
221 | Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider | Singleton | DefaultViewCompilerProvider | ||
222 | Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider | Transient | DefaultRazorPageFactoryProvider | ||
223 | Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator | Singleton | RazorPageActivator | ||
224 | Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator | Singleton | DefaultTagHelperActivator | ||
225 | Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator | Singleton | TagHelperComponentPropertyActivator | ||
226 | Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory | Singleton | DefaultTagHelperFactory | ||
227 | Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager | Scoped | TagHelperComponentManager | ||
228 | Microsoft.Extensions.Caching.Memory.IMemoryCache | Singleton | MemoryCache | ||
229 | Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider | Singleton | TagHelperMemoryCacheProvider | ||
230 | Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider | Singleton | DefaultFileVersionProvider | ||
231 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage | Singleton | DistributedCacheTagHelperStorage | ||
232 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter | Singleton | DistributedCacheTagHelperFormatter | ||
233 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService | Singleton | DistributedCacheTagHelperService | ||
234 | Microsoft.Extensions.Caching.Distributed.IDistributedCache | Singleton | MemoryDistributedCache | ||
235 | Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory | Singleton | CacheTagHelperMemoryCacheFactory | ||
236 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
237 | Microsoft.Extensions.Hosting.IHostedService | Singleton | GenericWebHostService |
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
Index | Type | Lifetime | ImplementationType | ImplementationInstance | ImplementationFactory |
---|---|---|---|---|---|
1 | Microsoft.Extensions.Hosting.IHostingEnvironment | Singleton | HostingEnvironment | ||
2 | Microsoft.Extensions.Hosting.IHostEnvironment | Singleton | HostingEnvironment | ||
3 | Microsoft.Extensions.Hosting.HostBuilderContext | Singleton | HostBuilderContext | ||
4 | Microsoft.Extensions.Configuration.IConfiguration | Singleton | IConfiguration | ||
5 | Microsoft.Extensions.Hosting.IApplicationLifetime | Singleton | IApplicationLifetime | ||
6 | Microsoft.Extensions.Hosting.IHostApplicationLifetime | Singleton | ApplicationLifetime | ||
7 | Microsoft.Extensions.Hosting.IHostLifetime | Singleton | ConsoleLifetime | ||
8 | Microsoft.Extensions.Hosting.IHost | Singleton | Host | ||
9 | Microsoft.Extensions.Options.IOptions`1 | Singleton | OptionsManager`1 | ||
10 | Microsoft.Extensions.Options.IOptionsSnapshot`1 | Scoped | OptionsManager`1 | ||
11 | Microsoft.Extensions.Options.IOptionsMonitor`1 | Singleton | OptionsMonitor`1 | ||
12 | Microsoft.Extensions.Options.IOptionsFactory`1 | Transient | OptionsFactory`1 | ||
13 | Microsoft.Extensions.Options.IOptionsMonitorCache`1 | Singleton | OptionsCache`1 | ||
14 | Microsoft.Extensions.Logging.ILoggerFactory | Singleton | LoggerFactory | ||
15 | Microsoft.Extensions.Logging.ILogger`1 | Singleton | Logger`1 | ||
16 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | DefaultLoggerLevelConfigureOptions | ||
17 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
18 | Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory | Singleton | LoggerProviderConfigurationFactory | ||
19 | Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1 | Singleton | LoggerProviderConfiguration`1 | ||
20 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerFilterConfigureOptions | ||
21 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigurationChangeTokenSource`1 | ||
22 | Microsoft.Extensions.Logging.Configuration.LoggingConfiguration | Singleton | LoggingConfiguration | ||
23 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | ConsoleLoggerProvider | ||
24 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerProviderConfigureOptions`2 | ||
25 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LoggerProviderOptionsChangeTokenSource`2 | ||
26 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | DebugLoggerProvider | ||
27 | Microsoft.Extensions.Logging.EventSource.LoggingEventSource | Singleton | LoggingEventSource | ||
28 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | EventSourceLoggerProvider | ||
29 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | EventLogFiltersConfigureOptions | ||
30 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | EventLogFiltersConfigureOptionsChangeSource | ||
31 | Microsoft.Extensions.Logging.ILoggerProvider | Singleton | EventLogLoggerProvider | ||
32 | Microsoft.AspNetCore.Hosting.IWebHostEnvironment | Singleton | HostingEnvironment | ||
33 | Microsoft.AspNetCore.Hosting.IHostingEnvironment | Singleton | HostingEnvironment | ||
34 | Microsoft.AspNetCore.Hosting.IApplicationLifetime | Singleton | GenericWebHostApplicationLifetime | ||
35 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
36 | System.Diagnostics.DiagnosticListener | Singleton | DiagnosticListener | ||
37 | System.Diagnostics.DiagnosticSource | Singleton | DiagnosticListener | ||
38 | Microsoft.AspNetCore.Http.IHttpContextFactory | Singleton | DefaultHttpContextFactory | ||
39 | Microsoft.AspNetCore.Http.IMiddlewareFactory | Scoped | MiddlewareFactory | ||
40 | Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory | Singleton | ApplicationBuilderFactory | ||
41 | Microsoft.AspNetCore.Connections.IConnectionListenerFactory | Singleton | SocketTransportFactory | ||
42 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | KestrelServerOptionsSetup | ||
43 | Microsoft.AspNetCore.Hosting.Server.IServer | Singleton | KestrelServer | ||
44 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
45 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PostConfigureOptions`1 | ||
46 | Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigurationChangeTokenSource`1 | ||
47 | Microsoft.AspNetCore.Hosting.IStartupFilter | Transient | HostFilteringStartupFilter | ||
48 | Microsoft.AspNetCore.Routing.IInlineConstraintResolver | Transient | DefaultInlineConstraintResolver | ||
49 | Microsoft.Extensions.ObjectPool.ObjectPoolProvider | Transient | DefaultObjectPoolProvider | ||
50 | Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectPool`1 | ||
51 | Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder | Transient | TreeRouteBuilder | ||
52 | Microsoft.AspNetCore.Routing.RoutingMarkerService | Singleton | RoutingMarkerService | ||
53 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | ConfigureRouteOptions | ||
54 | Microsoft.AspNetCore.Routing.EndpointDataSource | Singleton | EndpointDataSource | ||
55 | Microsoft.AspNetCore.Routing.ParameterPolicyFactory | Singleton | DefaultParameterPolicyFactory | ||
56 | Microsoft.AspNetCore.Routing.Matching.MatcherFactory | Singleton | DfaMatcherFactory | ||
57 | Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilder | Transient | DfaMatcherBuilder | ||
58 | Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter | Singleton | DfaGraphWriter | ||
59 | Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+Lifetime | Transient | Lifetime | ||
60 | Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer | Singleton | EndpointMetadataComparer | ||
61 | Microsoft.AspNetCore.Routing.LinkGenerator | Singleton | DefaultLinkGenerator | ||
62 | Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | EndpointNameAddressScheme | ||
63 | Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[Microsoft.AspNetCore.Routing.RouteValuesAddress, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RouteValuesAddressScheme | ||
64 | Microsoft.AspNetCore.Routing.LinkParser | Singleton | DefaultLinkParser | ||
65 | Microsoft.AspNetCore.Routing.Matching.EndpointSelector | Singleton | DefaultEndpointSelector | ||
66 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | HttpMethodMatcherPolicy | ||
67 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | HostMatcherPolicy | ||
68 | Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory | Singleton | DefaultTemplateBinderFactory | ||
69 | Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer | Singleton | DefaultRoutePatternTransformer | ||
70 | Microsoft.EntityFrameworkCore.DbContextOptions`1[[MVCIdentityProject.Data.ApplicationDbContext, MVCIdentityProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] | Scoped | Object | ||
71 | Microsoft.EntityFrameworkCore.DbContextOptions | Scoped | Object | ||
72 | MVCIdentityProject.Data.ApplicationDbContext | Scoped | ApplicationDbContext | ||
73 | Microsoft.AspNetCore.Authentication.IAuthenticationService | Scoped | AuthenticationService | ||
74 | Microsoft.AspNetCore.Authentication.IClaimsTransformation | Singleton | NoopClaimsTransformation | ||
75 | Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider | Scoped | AuthenticationHandlerProvider | ||
76 | Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider | Singleton | AuthenticationSchemeProvider | ||
77 | Microsoft.AspNetCore.DataProtection.Internal.IActivator | Singleton | TypeForwardingActivator | ||
78 | Microsoft.AspNetCore.DataProtection.IRegistryPolicyResolver | Singleton | RegistryPolicyResolver | ||
79 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | KeyManagementOptionsSetup | ||
80 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.DataProtection.DataProtectionOptions, Microsoft.AspNetCore.DataProtection, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | DataProtectionOptionsSetup | ||
81 | Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager | Singleton | XmlKeyManager | ||
82 | Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminator | Singleton | HostingApplicationDiscriminator | ||
83 | Microsoft.Extensions.Hosting.IHostedService | Singleton | DataProtectionHostedService | ||
84 | Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver | Singleton | DefaultKeyResolver | ||
85 | Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProvider | Singleton | KeyRingProvider | ||
86 | Microsoft.AspNetCore.DataProtection.IDataProtectionProvider | Singleton | IDataProtectionProvider | ||
87 | Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver | Singleton | CertificateResolver | ||
88 | System.Text.Encodings.Web.HtmlEncoder | Singleton | HtmlEncoder | ||
89 | System.Text.Encodings.Web.JavaScriptEncoder | Singleton | JavaScriptEncoder | ||
90 | System.Text.Encodings.Web.UrlEncoder | Singleton | UrlEncoder | ||
91 | Microsoft.AspNetCore.Authentication.ISystemClock | Singleton | SystemClock | ||
92 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
93 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PostConfigureCookieAuthenticationOptions | ||
94 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
95 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
96 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
97 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
98 | Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler | Transient | CookieAuthenticationHandler | ||
99 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
100 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
101 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
102 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
103 | Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler | Transient | CookieAuthenticationHandler | ||
104 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
105 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
106 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
107 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
108 | Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler | Transient | CookieAuthenticationHandler | ||
109 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
110 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.AuthenticationOptions, Microsoft.AspNetCore.Authentication.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
111 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
112 | Microsoft.Extensions.Options.IValidateOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ValidateOptions`1 | ||
113 | Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler | Transient | CookieAuthenticationHandler | ||
114 | Microsoft.AspNetCore.Identity.IUserValidator`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | UserValidator`1 | ||
115 | Microsoft.AspNetCore.Identity.IPasswordValidator`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | PasswordValidator`1 | ||
116 | Microsoft.AspNetCore.Identity.IPasswordHasher`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | PasswordHasher`1 | ||
117 | Microsoft.AspNetCore.Identity.ILookupNormalizer | Scoped | UpperInvariantLookupNormalizer | ||
118 | Microsoft.AspNetCore.Identity.IUserConfirmation`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | DefaultUserConfirmation`1 | ||
119 | Microsoft.AspNetCore.Identity.IdentityErrorDescriber | Scoped | IdentityErrorDescriber | ||
120 | Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | UserClaimsPrincipalFactory`1 | ||
121 | Microsoft.AspNetCore.Identity.UserManager`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | UserManager`1 | ||
122 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
123 | Microsoft.AspNetCore.Http.IHttpContextAccessor | Singleton | HttpContextAccessor | ||
124 | Microsoft.AspNetCore.Identity.ISecurityStampValidator | Scoped | SecurityStampValidator`1 | ||
125 | Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator | Scoped | TwoFactorSecurityStampValidator`1 | ||
126 | Microsoft.AspNetCore.Identity.SignInManager`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | SignInManager`1 | ||
127 | Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager | Singleton | ApplicationPartManager | ||
128 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreMvcOptionsSetup | ||
129 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcOptionsConfigureCompatibilityOptions | ||
130 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreMvcOptionsSetup | ||
131 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.ApiBehaviorOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | ApiBehaviorOptionsSetup | ||
132 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcCoreRouteOptionsSetup | ||
133 | Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelFactory | Singleton | ApplicationModelFactory | ||
134 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | DefaultApplicationModelProvider | ||
135 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | ApiBehaviorApplicationModelProvider | ||
136 | Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider | Transient | ControllerActionDescriptorProvider | ||
137 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider | Singleton | DefaultActionDescriptorCollectionProvider | ||
138 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector | Singleton | ActionSelector | ||
139 | Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCache | Singleton | ActionConstraintCache | ||
140 | Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider | Transient | DefaultActionConstraintProvider | ||
141 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | ConsumesMatcherPolicy | ||
142 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | ActionConstraintMatcherPolicy | ||
143 | Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory | Singleton | DefaultControllerFactory | ||
144 | Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator | Transient | DefaultControllerActivator | ||
145 | Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider | Singleton | ControllerFactoryProvider | ||
146 | Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider | Singleton | ControllerActivatorProvider | ||
147 | Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator | Transient | DefaultControllerPropertyActivator | ||
148 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory | Singleton | ActionInvokerFactory | ||
149 | Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider | Transient | ControllerActionInvokerProvider | ||
150 | Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerCache | Singleton | ControllerActionInvokerCache | ||
151 | Microsoft.AspNetCore.Mvc.Filters.IFilterProvider | Singleton | DefaultFilterProvider | ||
152 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper | Singleton | ActionResultTypeMapper | ||
153 | Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter | Transient | RequestSizeLimitFilter | ||
154 | Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter | Transient | DisableRequestSizeLimitFilter | ||
155 | Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilter | Transient | RequestFormLimitsFilter | ||
156 | Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider | Singleton | DefaultModelMetadataProvider | ||
157 | Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider | Transient | ICompositeMetadataDetailsProvider | ||
158 | Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory | Singleton | ModelBinderFactory | ||
159 | Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator | Singleton | IObjectModelValidator | ||
160 | Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache | Singleton | ClientValidatorCache | ||
161 | Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder | Singleton | ParameterBinder | ||
162 | Microsoft.Extensions.DependencyInjection.MvcMarkerService | Singleton | MvcMarkerService | ||
163 | Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache | Singleton | TypeActivatorCache | ||
164 | Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory | Singleton | UrlHelperFactory | ||
165 | Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory | Singleton | MemoryPoolHttpRequestStreamReaderFactory | ||
166 | Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory | Singleton | MemoryPoolHttpResponseStreamWriterFactory | ||
167 | System.Buffers.ArrayPool`1[[System.Byte, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
168 | System.Buffers.ArrayPool`1[[System.Char, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
169 | Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector | Singleton | DefaultOutputFormatterSelector | ||
170 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ObjectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectResultExecutor | ||
171 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PhysicalFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PhysicalFileResultExecutor | ||
172 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.VirtualFileResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | VirtualFileResultExecutor | ||
173 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileStreamResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | FileStreamResultExecutor | ||
174 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.FileContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | FileContentResultExecutor | ||
175 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectResultExecutor | ||
176 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.LocalRedirectResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | LocalRedirectResultExecutor | ||
177 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToActionResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToActionResultExecutor | ||
178 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToRouteResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToRouteResultExecutor | ||
179 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.RedirectToPageResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | RedirectToPageResultExecutor | ||
180 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ContentResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ContentResultExecutor | ||
181 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.JsonResult, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | SystemTextJsonResultExecutor | ||
182 | Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory | Singleton | ProblemDetailsClientErrorFactory | ||
183 | Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory | Singleton | DefaultProblemDetailsFactory | ||
184 | Microsoft.AspNetCore.Mvc.Routing.MvcRouteHandler | Singleton | MvcRouteHandler | ||
185 | Microsoft.AspNetCore.Mvc.Routing.MvcAttributeRouteHandler | Transient | MvcAttributeRouteHandler | ||
186 | Microsoft.AspNetCore.Mvc.Routing.ControllerActionEndpointDataSource | Singleton | ControllerActionEndpointDataSource | ||
187 | Microsoft.AspNetCore.Mvc.Routing.ActionEndpointFactory | Singleton | ActionEndpointFactory | ||
188 | Microsoft.AspNetCore.Mvc.Routing.DynamicControllerEndpointSelector | Singleton | DynamicControllerEndpointSelector | ||
189 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | DynamicControllerEndpointMatcherPolicy | ||
190 | Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterConfigurationProvider | Singleton | MiddlewareFilterConfigurationProvider | ||
191 | Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilder | Singleton | MiddlewareFilterBuilder | ||
192 | Microsoft.AspNetCore.Hosting.IStartupFilter | Singleton | MiddlewareFilterBuilderStartupFilter | ||
193 | Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider | Singleton | ApiDescriptionGroupCollectionProvider | ||
194 | Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider | Transient | DefaultApiDescriptionProvider | ||
195 | Microsoft.AspNetCore.Authorization.IAuthorizationService | Transient | DefaultAuthorizationService | ||
196 | Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider | Transient | DefaultAuthorizationPolicyProvider | ||
197 | Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider | Transient | DefaultAuthorizationHandlerProvider | ||
198 | Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator | Transient | DefaultAuthorizationEvaluator | ||
199 | Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory | Transient | DefaultAuthorizationHandlerContextFactory | ||
200 | Microsoft.AspNetCore.Authorization.IAuthorizationHandler | Transient | PassThroughAuthorizationHandler | ||
201 | Microsoft.AspNetCore.Authorization.Policy.AuthorizationPolicyMarkerService | Singleton | AuthorizationPolicyMarkerService | ||
202 | Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator | Transient | PolicyEvaluator | ||
203 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | AuthorizationApplicationModelProvider | ||
204 | Microsoft.AspNetCore.Cors.Infrastructure.ICorsService | Transient | CorsService | ||
205 | Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider | Transient | DefaultCorsPolicyProvider | ||
206 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | CorsApplicationModelProvider | ||
207 | Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter | Transient | CorsAuthorizationFilter | ||
208 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcDataAnnotationsMvcOptionsSetup | ||
209 | Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider | Singleton | ValidationAttributeAdapterProvider | ||
210 | Microsoft.AspNetCore.Mvc.Formatters.FormatFilter | Singleton | FormatFilter | ||
211 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | AntiforgeryOptionsSetup | ||
212 | Microsoft.AspNetCore.Antiforgery.IAntiforgery | Singleton | DefaultAntiforgery | ||
213 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator | Singleton | DefaultAntiforgeryTokenGenerator | ||
214 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenSerializer | Singleton | DefaultAntiforgeryTokenSerializer | ||
215 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStore | Singleton | DefaultAntiforgeryTokenStore | ||
216 | Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor | Singleton | DefaultClaimUidExtractor | ||
217 | Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider | Singleton | DefaultAntiforgeryAdditionalDataProvider | ||
218 | Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Antiforgery.AntiforgerySerializationContext, Microsoft.AspNetCore.Antiforgery, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ObjectPool`1 | ||
219 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcViewOptionsSetup | ||
220 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcOptions, Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | TempDataMvcOptionsSetup | ||
221 | Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine | Singleton | CompositeViewEngine | ||
222 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ViewResultExecutor | ||
223 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.PartialViewResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | PartialViewResultExecutor | ||
224 | Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator | Transient | ViewDataDictionaryControllerPropertyActivator | ||
225 | Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper | Transient | HtmlHelper | ||
226 | Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1 | Transient | HtmlHelper`1 | ||
227 | Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator | Singleton | DefaultHtmlGenerator | ||
228 | Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider | Singleton | ModelExpressionProvider | ||
229 | Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider | Singleton | IModelExpressionProvider | ||
230 | Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider | Singleton | DefaultValidationHtmlAttributeProvider | ||
231 | Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper | Singleton | SystemTextJsonHelper | ||
232 | Microsoft.AspNetCore.Mvc.ViewFeatures.ServerComponentSerializer | Singleton | ServerComponentSerializer | ||
233 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector | Singleton | DefaultViewComponentSelector | ||
234 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory | Singleton | DefaultViewComponentFactory | ||
235 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator | Singleton | DefaultViewComponentActivator | ||
236 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider | Singleton | DefaultViewComponentDescriptorCollectionProvider | ||
237 | Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1[[Microsoft.AspNetCore.Mvc.ViewComponentResult, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ViewComponentResultExecutor | ||
238 | Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCache | Singleton | ViewComponentInvokerCache | ||
239 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider | Transient | DefaultViewComponentDescriptorProvider | ||
240 | Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory | Singleton | DefaultViewComponentInvokerFactory | ||
241 | Microsoft.AspNetCore.Mvc.IViewComponentHelper | Transient | DefaultViewComponentHelper | ||
242 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | TempDataApplicationModelProvider | ||
243 | Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider | Transient | ViewDataAttributeApplicationModelProvider | ||
244 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter | Singleton | SaveTempDataFilter | ||
245 | Microsoft.AspNetCore.Mvc.ViewFeatures.RazorComponents.StaticComponentRenderer | Scoped | StaticComponentRenderer | ||
246 | Microsoft.AspNetCore.Components.NavigationManager | Scoped | HttpNavigationManager | ||
247 | Microsoft.JSInterop.IJSRuntime | Scoped | UnsupportedJavaScriptRuntime | ||
248 | Microsoft.AspNetCore.Components.Routing.INavigationInterception | Scoped | UnsupportedNavigationInterception | ||
249 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilter | Transient | ControllerSaveTempDataPropertyFilter | ||
250 | Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider | Singleton | CookieTempDataProvider | ||
251 | Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer | Singleton | DefaultTempDataSerializer | ||
252 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilter | Singleton | ValidateAntiforgeryTokenAuthorizationFilter | ||
253 | Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter | Singleton | AutoValidateAntiforgeryTokenAuthorizationFilter | ||
254 | Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory | Singleton | TempDataDictionaryFactory | ||
255 | System.Buffers.ArrayPool`1[[Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | TlsOverPerCoreLockedStacksArrayPool`1 | ||
256 | Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope | Scoped | MemoryPoolViewBufferScope | ||
257 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.MvcViewOptions, Microsoft.AspNetCore.Mvc.ViewFeatures, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | MvcRazorMvcViewOptionsSetup | ||
258 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | RazorViewEngineOptionsSetup | ||
259 | Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine | Singleton | RazorViewEngine | ||
260 | Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider | Singleton | DefaultViewCompilerProvider | ||
261 | Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider | Transient | DefaultRazorPageFactoryProvider | ||
262 | Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator | Singleton | RazorPageActivator | ||
263 | Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator | Singleton | DefaultTagHelperActivator | ||
264 | Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator | Singleton | TagHelperComponentPropertyActivator | ||
265 | Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory | Singleton | DefaultTagHelperFactory | ||
266 | Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager | Scoped | TagHelperComponentManager | ||
267 | Microsoft.Extensions.Caching.Memory.IMemoryCache | Singleton | MemoryCache | ||
268 | Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider | Singleton | TagHelperMemoryCacheProvider | ||
269 | Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider | Singleton | DefaultFileVersionProvider | ||
270 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage | Singleton | DistributedCacheTagHelperStorage | ||
271 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter | Singleton | DistributedCacheTagHelperFormatter | ||
272 | Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService | Singleton | DistributedCacheTagHelperService | ||
273 | Microsoft.Extensions.Caching.Distributed.IDistributedCache | Singleton | MemoryDistributedCache | ||
274 | Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory | Singleton | CacheTagHelperMemoryCacheFactory | ||
275 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions, Microsoft.AspNetCore.Mvc.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | RazorPagesRazorViewEngineOptionsSetup | ||
276 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions, Microsoft.AspNetCore.Mvc.RazorPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | RazorPagesOptionsSetup | ||
277 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | PageLoaderMatcherPolicy | ||
278 | Microsoft.AspNetCore.Routing.MatcherPolicy | Singleton | DynamicPageEndpointMatcherPolicy | ||
279 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DynamicPageEndpointSelector | Singleton | DynamicPageEndpointSelector | ||
280 | Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider | Singleton | PageActionDescriptorProvider | ||
281 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider | Singleton | CompiledPageRouteModelProvider | ||
282 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionEndpointDataSource | Singleton | PageActionEndpointDataSource | ||
283 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | DefaultPageApplicationModelProvider | ||
284 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | AutoValidateAntiforgeryPageApplicationModelProvider | ||
285 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | AuthorizationPageApplicationModelProvider | ||
286 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | TempDataFilterPageApplicationModelProvider | ||
287 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | ViewDataAttributePageApplicationModelProvider | ||
288 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider | Singleton | ResponseCacheFilterApplicationModelProvider | ||
289 | Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider | Singleton | DefaultPageApplicationModelPartsProvider | ||
290 | Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider | Singleton | PageActionInvokerProvider | ||
291 | Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider | Singleton | DefaultPageModelActivatorProvider | ||
292 | Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider | Singleton | DefaultPageModelFactoryProvider | ||
293 | Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider | Singleton | DefaultPageActivatorProvider | ||
294 | Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider | Singleton | DefaultPageFactoryProvider | ||
295 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader | Singleton | IPageLoader | ||
296 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoader | Singleton | DefaultPageLoader | ||
297 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector | Singleton | DefaultPageHandlerMethodSelector | ||
298 | Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor | Singleton | PageResultExecutor | ||
299 | Microsoft.AspNetCore.Mvc.Filters.PageSaveTempDataPropertyFilter | Transient | PageSaveTempDataPropertyFilter | ||
300 | Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions, Microsoft.AspNetCore.Mvc.RazorPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | IdentityDefaultUIConfigureOptions`1 | ||
301 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions, Microsoft.AspNetCore.Authentication.Cookies, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | IdentityDefaultUIConfigureOptions`1 | ||
302 | Microsoft.AspNetCore.Identity.UI.Services.IEmailSender | Transient | EmailSender | ||
303 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
304 | Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | DataProtectorTokenProvider`1 | ||
305 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
306 | Microsoft.AspNetCore.Identity.EmailTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | EmailTokenProvider`1 | ||
307 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
308 | Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | PhoneNumberTokenProvider`1 | ||
309 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Identity.IdentityOptions, Microsoft.Extensions.Identity.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
310 | Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Transient | AuthenticatorTokenProvider`1 | ||
311 | Microsoft.AspNetCore.Identity.IUserStore`1[[Microsoft.AspNetCore.Identity.IdentityUser, Microsoft.Extensions.Identity.Stores, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Scoped | UserOnlyStore`6 | ||
312 | Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]] | Singleton | ConfigureNamedOptions`1 | ||
313 | Microsoft.Extensions.Hosting.IHostedService | Singleton | GenericWebHostService |