2013-04-17 11 views
6

में भी मिनी/एकीकृत फ़ाइल आउटपुट करता है मैंने विभिन्न स्क्रिप्ट फ़ाइलों का एक बंडल बनाया है जिसे मैं एक साथ जोड़/छोटा करना चाहता हूं। फ़ाइल के पीछे मेरी कोड में (हाँ, खेद यह VB में है!) मैं इसवेबफॉर्म में बंडलों का उपयोग करके डिबग मोड

Me.PlhHeader.Controls.Add(New LiteralControl(Scripts.Render("~/bundles/main").ToHtmlString())) 

यह काम करेंगे जैसे <head> पर एक <asp:placeholder /> में जोड़ने, लेकिन यह हमेशा भी जब संकुचित न्यूनतम किया गया संस्करण उत्पादन करने लगता है, debug="true" वेब में। कॉनफिग।

कोई बात नहीं क्या, यह उत्पादन होता है क्या है: <script src="/bundles/main"></script>

क्या मैं अलग तरह से करने के लिए जब डिबग मोड में इस उत्पादन व्यक्ति असम्पीडित फ़ाइलें बनाने की जरूरत है?


संपादित

मैं भी मैन्युअल विकल्प BundleTable.EnableOptimizations = false स्थापित करने के लिए कोशिश की है और यह अभी भी एकल minified स्क्रिप्ट टैग आउटपुट। मैं विचारों से बाहर हूं।


अंतिम संपादित

मैं कुछ संबंधित कोड के साथ बहुत गूंगा, लेकिन तकनीकी रूप बंडलों के साथ सब कुछ ठीक और सही ढंग से काम कर रहा था कुछ कर रहा था। मेरे लिए समस्या हल हो गई!

+0

संभव dup: http://stackoverflow.com/questions/11944745/asp-net-bundles-how-to-disable-minification –

+1

नहीं , जो एक डुप्लिकेट नहीं होना चाहिए (वैसे भी उस प्रश्न का)। मैंने अभी कुछ और स्पष्टीकरण के साथ अद्यतन किया है। –

+0

.NET का कौन सा संस्करण? 4? – MikeSmithDev

उत्तर

1

मैं आपको Microsoft.AspNet.WebOptimization.WebForms स्थापित करने की सलाह दूंगा। यह वास्तव में अच्छी तरह से काम करता है।

Microsoft.AspNet.WebOptimization.WebForms

तो आप का उपयोग कर सकते हैं:

<%: System.Web.Optimization.Scripts.Render("~/bundles/main") %> 
+0

का उपयोग कर रहे हैं, मेरे पास पहले से ही यह इंस्टॉल है, इस तरह मैं काम करने वाले बंडलों को बनाने में सक्षम हूं। मेरी समस्या यह है कि जब मैं डीबग मोड में * अनबंडल * फ़ाइलों का उपयोग करने के लिए इसे कभी नहीं प्राप्त कर सकता हूं। –

+0

मुझे यह मिलता है;) यह डीबग मोड पर बंडल नहीं होना चाहिए। करने के लिए सबसे अच्छी बात परियोजना पर प्रकाशित प्रोफाइल की जांच है। मैंने कुछ समान अनुभव किया है जब मेरे पास प्रकाशित सेटिंग्स पर स्क्रिप्ट/सीएसएस फ़ाइलें नहीं थीं। यह nuget पैकेज से पहले मैंने किया है "इतना अद्यतित नहीं" समाधान की जांच करें। यह आपको सही दिशा में इंगित कर सकता है। [लिंक] (https://github.com/marcoramires/WebformsBoilerplate) –

+0

किसी भी obj/[डीबग] [रिलीज]/पैकेज/PackageTmp फ़ोल्डर को भी हटा दें। MSBuild गंतव्य फ़ोल्डर में प्रकाशित होने से पहले इस फ़ोल्डर पर आपके वेब अनुप्रयोग को संकलित करता है। –

संबंधित मुद्दे