#asp.net-core
#asp.net-ядро
Вопрос:
Я заполняю перенаправления из таблицы базы данных в ASP.NET Приложение Core 3.1.
Очевидно Configure
, что метод не запускается повторно при каждом запросе, поэтому мне в основном приходится перезапускать свой сайт, если какие-либо перенаправления изменяются в базе данных.
Любые подсказки о том, как конкретно запустить промежуточное ПО перезаписи или перезапустить весь сайт (размещенный в Azure) на основе изменений в базе данных (даже сообщение в стиле webhook с моего сайта администратора на рабочий сайт)?
public static IApplicationBuilder UseMyRedirects(this IApplicationBuilder app, MyDbContext context)
{
var options = new RewriteOptions();
var redirects = context.Redirects.ToList();
foreach (var redirect in redirects)
{
options.AddRedirect(redirect.MatchUrl, redirect.RedirectToUrl, redirect.StatusCode);
}
app.UseRewriter(options);
return app;
}