ASP.NET Core 2.1.1 предлагает несколько, казалось бы, связанных методов расширения для appBuilder:
-
UseStaticFilesотMicrosoft.AspNetCore.StaticFiles -
UseSpaStaticFilesизMicrosoft.AspNetCore.SpaServices.Extensions -
UseSpaотMicrosoft.AspNetCore.SpaServices.Extensions
Пожалуйста, помогите мне понять их цель и отношение друг к другу?
Кроме того, есть ли разница с точки зрения выполнения сервера, если я запускаю эти методы в другом порядке (например, app.UseStaticFiles() → app.UseSpaStaticFiles() → app.UseSpa() против app.UseSpa() → app.UseSpaStaticFiles() → app.UseStaticFiles())?