Tag: 中间件

我可以按任何顺序将中间件应用于应用程序吗?

在C#ASP.NET中,中间件应用程序的顺序是否重要? 以下2个代码段: public class Startup { … public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { setUpMVCRoutes(app); app.UseSwaggerUi(“foobar/api”, “/foobar/v3/api.json”); app.UseSwaggerGen(“foobar/{apiVersion}/api.json”); app.UseDefaultFiles(); app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear()); app.UseStaticFiles(); app.UseIdentity(); app.UseCookieAuthentication(); } … } 还有这个 public class Startup { … public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { app.UseIdentity(); app.UseCookieAuthentication(); app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear()); app.UseDefaultFiles(); app.UseStaticFiles(); setUpMVCRoutes(app); app.UseSwaggerGen(“foobar/{apiVersion}/api.json”); app.UseSwaggerUi(“foobar/api”, […]