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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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