ConfigureServices和Configure

时间:2019-04-08 06:35:48

标签: c# .net asp.net-mvc asp.net-core

我是ASP.NET Core MVC的初学者,只是有关ConfigureServices和Configure的使用的问题。我们知道,如果要使用MVC中间件,则需要配置为:

public void ConfigureServices(IServiceCollection services)
{
   services.AddMvc();
                     // why no need to register static file and authentication services here?
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env) 
{
   app.UseStaticFiles();
   app.UseAuthentication();
   app.UseMvc();
}

所以我的问题是,为什么MVC如此特殊,以至于我们也需要通过useservices.AddMvc();注册,但是我们却没有这样的东西:

services.AddStaticFiles();services.AddAuthentication();

0 个答案:

没有答案