UseStaticFiles, динамически устанавливать папку в зависимости от хостаC#

Место общения программистов C#
Anonymous
UseStaticFiles, динамически устанавливать папку в зависимости от хоста

Сообщение Anonymous »

Мне нужно разрешить отдельным хостам иметь собственную папку для статических файлов.
Начал делать так:

Код: Выделить всё

var hosts = cfg.GetSection("AppSettings:AvailableHosts").Get();

foreach (var host in hosts)
{
app.UseWhen(ctx => ctx.Request.Host.Host == host, appBuilder =>
{
appBuilder.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(builder.Environment.ContentRootPath, host, "res")),
RequestPath = "/res"
});
});
}
Недостаток этого подхода в том, что мне нужно постоянно обновлять файл «appsettings.json».
Я хотел бы найти решение, в котором это могло бы работать динамически/во время выполнения, поэтому интересно, есть ли способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-on-host

Вернуться в «C#»