में डिबगिंग करते समय बंडलिंग/मिनीफिकेशन बंद करें, मैं स्थानीय जावा डिबगिंग करते समय उन्हें अपूर्ण/अनबंडल करते समय उत्पादन जावास्क्रिप्ट में अपनी जावास्क्रिप्ट फ़ाइलों को छोटा/बंडल करने में सक्षम होना चाहता हूं; हालांकि, वीएस2012 में डिफ़ॉल्ट वेबफॉर्म साइट इसके लिए अनुमति नहीं देती है।वेबफॉर्म
कदम मेरी समस्या को ठीक करने:
- एक नया "ASP.NET वेब प्रपत्र अनुप्रयोग" ब्राउज़र
- सूचना unminified jQuery में डिबगिंग और देखने संसाधनों के बिना (मेरे मामले में ग #)
- प्रारंभ बनाएं/modernizr फ़ाइलों लेकिन बंडल/
MsAjaxJS
औरWebFormsJs
web.config न्यूनतम किया गया, डिफ़ॉल्ट रूप से है:
<compilation debug="true" targetFramework="4.5">
और मैं भी अनुकूलन करने के लिए नहीं स्पष्ट रूप से BundleTable
बताकर Global.asax को संशोधित करने की कोशिश की है:
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
BundleTable.EnableOptimizations = false;
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterOpenAuth();
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
फिर भी, मैं अभी भी undebuggable जावास्क्रिप्ट फ़ाइलें प्राप्त:
This site (जो मुझे एवीसी एमवीसी के लिए है) मुझे बताता है कि या तो debug="true"
वेबकॉन में ग्लोबल.एक्सएक्स में अंजीर या BundleTable.EnableOptimizations = false;
कार्यक्षमता को बंद करना चाहिए। और this site, (वेबफॉर्म के लिए है और पहले से जुड़ा हुआ है), डीबगिंग के लिए इसे बंद करने का उल्लेख नहीं करता है।
डीबग = "झूठी" होने पर मैं अपने प्रोजेक्ट को केवल छोटा/बंडल कैसे कर सकता हूं?
(मैं ASP.NET 4.5 उपयोग कर रहा हूँ)
संपादित करें:
This question और this question समान हैं, लेकिन वे दोनों ही एक समाधान Scripts.Render()
का उपयोग कर सकते हैं। क्या ScriptManager का उपयोग करने की टेम्पलेट विधि के साथ इसे पूरा करने का कोई तरीका है?
रख कर मेरी समस्या हल? मुझे एक ही समस्या का सामना करना पड़ रहा है – Farax
क्या आपने कभी इसे स्क्रिप्ट मैनेजर के साथ हल किया था? –
नीचे मेरा जवाब देखें। –