configure方法位于ASP.NET Core应用程序的启动类内部
在Configure方法中,可以使用内置IoC容器提供的IApplicationBuilder实例为应用程序配置应用程序请求管道。
默认情况下,Configure方法具有这三个参数IApplicationBuilder,IWebHostEnvironment和ILoggerFactory。
在运行时,在Configure方法之前调用ConfigureServices方法。这是为了向可在Configure方法中使用的IoC容器注册自定义服务。
IWebHostEnvironment:提供有关正在运行应用程序的Web托管环境的信息。
IApplicationBuilder:定义一个类,该类提供用于配置应用程序的请求管道的机制。
public void Configure(IApplicationBuilder app, IWebHostEnvironment env){ if (env.IsDevelopment()){ app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints =>{ endpoints.MapRazorPages(); }); }