Мне нужно иметь возможность временно отключать связывание и минимизацию для одного запроса с целью отладки JavaScript и проблем CSS. Я хотел бы сделать это во время выполнения, добавив параметр в QueryString, например:
http://domain.com/page?DisableOptimizations=true
Вот подход, который я рассматриваю.
protected void Application_BeginRequest(object sender, EventArgs e)
{
// Enable for every request
BundleTable.EnableOptimizations = true;
// Disable for requests that explicitly request it
bool disable;
bool.TryParse(Context.Request.QueryString["DisableOptimizations"], out disable);
if (disable)
{
BundleTable.EnableOptimizations = false;
}
}
- Есть ли потенциальные проблемы с тем, что я устанавливаю это статическое свойство в каждом веб-запросе? (Веб-приложение будет запущено на веб-ферме).
- Есть ли способы справиться с этим?