Я создаю веб-приложение, используя ASP. NET Core 3.1. По умолчанию каталог wwwroot
является веб-каталогом root по умолчанию.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseStaticFiles(); // defaults to wwwroot
}
Его можно изменить на любой каталог, включая проект root
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new Microsoft.Extensions.FileProviders.PhysicalFileProvider(System.IO.Directory.GetCurrentDirectory()) // serves static files from the project root
});
}
Имея проект root как мой веб root будет соответствовать моей текущей структуре проекта. Есть ли веская причина, почему я не должен использовать проект root в качестве веб root?