Muszę być w stanie tymczasowo wyłączyć pakowanie i zminimalizowanie dla pojedynczego żądania w celu debugowania JavaScript & Problemy z CSS. Chciałbym to zrobić w czasie wykonywania przez dodanie parametru do QueryString jak tak ..Jak tymczasowo wyłączyć pakowanie i zminimalizowanie w czasie wykonywania?
http://domain.com/page?DisableOptimizations=true
Oto podejście jestem rozważa.
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;
}
}
- Czy istnieją jakieś potencjalne problemy związane z faktem, że jestem Ustawienie tej właściwości statyczne na każde żądanie WWW? (Aplikacja internetowa będzie działać na farmie internetowej)
- Czy istnieją lepsze sposoby radzenia sobie z tym?
Nie widzę żadnej usterki, ale polecam używanie ActionFiltera i pos racjonalne przechowywanie w pamięci podręcznej włącz/wyłącz w zmiennej cookie/session (dopóki nie zostanie zmienione przez przywołanie "DisableOptimizations = false"). –
@BradChristie Uwielbiam pomysł przechowywania w sesji! – jessegavin