मुझे जावास्क्रिप्ट & सीएसएस मुद्दों को डिबग करने के उद्देश्य से एक अनुरोध के लिए अस्थायी रूप से बंडलिंग और खनन को अक्षम करने में सक्षम होना चाहिए। मैं तो जैसे 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;
}
}
- वहाँ तथ्य यह है कि मैं हर वेब अनुरोध पर इस स्थिर संपत्ति की स्थापना कर रहा हूँ के साथ किसी भी संभावित मुद्दों कर रहे हैं? (वेब ऐप वेब फार्म पर चलाएगा)
- क्या इसे संभालने के बेहतर तरीके हैं?
मुझे कोई गलती नहीं दिखाई दे रही है, हालांकि मैं एक एक्शनफिल्टर और पॉज़ का उपयोग करने की सलाह दूंगा एक कुकी/सत्र चर में कैश चालू/बंद को संग्रहीत करना (जब तक 'DisableOptimizations = false' को याद करके बदला जाता है)। –
@BradChristie मुझे इसे सत्र में संग्रहीत करने का विचार पसंद है! – jessegavin