2013-10-22 8 views
7

मैं VS2013 को अपग्रेड के तहत MVC 5 के लिए एक MVC 4 परियोजना के लिए उन्नत और मैं बंडल और minification के साथ एक अजीब व्यवहार हो रही है। मैंने फिर एक नई एमवीसी 5 परियोजना में कोशिश की और एक ही मुद्दा भी है।MVC5 में Bundle.IncludeDirectory outputing गलत रास्तों

प्रारंभ एक नया MVC 5 परियोजना के साथ और जोड़ने के निम्न फ़ाइलें

app\0.js 
app\a 
app\a\b 
app\a\c 
app\a\b\1.js 
app\a\c\6.js 
app\a\c\d 
app\a\c\e 
app\a\c\d\2.js 
app\a\c\d\3.js 
app\a\c\d\4.js 
app\a\c\e\5.js 

तब मेरे BundleConfig में मैं

bundles.Add(new ScriptBundle("~/bundles/app") 
    .IncludeDirectory("~/app", "*.js", true)); 

जोड़ सकते हैं और मेरे विचार में:

यह मैं क्या कर रहा है
@Scripts.Render("~/bundles/app") 

अब जब मैं बंडलिंग और minification बंद के साथ पृष्ठ पर ब्राउज़, यह क्या प्रदान की गई है:

<script src="/app/0.js"></script> 
<script src="/app/1.js"></script> 
<script src="/app/6.js"></script> 
<script src="/app/2.js"></script> 
<script src="/app/3.js"></script> 
<script src="/app/4.js"></script> 
<script src="/app/5.js"></script> 

ध्यान दें कि सभी फाइलों को /app पर हैं और उप निर्देशिकाओं प्रक्रिया में खो गया।

मैं किसी भी समस्या के बिना एक एमवीसी 4 परियोजना में लंबे समय से इसका उपयोग कर रहा हूं।

माइक्रोसॉफ्ट.एस्पनेट.एब.ऑप्टिमाइज़ेशन पैकेज 1.1.1 है।

क्या किसी ने इसका अनुभव किया है?

+0

बिल्कुल एक ही समस्या हो रही। – skmasq

उत्तर

6

मुझे बेहतर खोजना चाहिए था। यह एक ज्ञात मुद्दा है।

http://aspnetoptimization.codeplex.com/workitem/105

+1

वाह ... "प्रक्षालक" (फरवरी 2012) है कि सभी उपयोगी एचटीएमएल बाहर छीन लिया और अब इस ... मैं सोच रहा हूँ कि वे किस तरह संकुल है कि कार्यक्षमता को तोड़ने जारी रखने के लिए के बीच। – MikeSmithDev

+1

मेरे विचार बिल्कुल। मैंने हमेशा .NET रिलीज़ की स्थिरता और संगतता की सराहना की (जैसा कि कहता है, जावा :) :)। लेकिन चूंकि माइक्रोसॉफ्ट NuGet के रूप में रिलीज रिहाई ASP.NET सामान करने के लिए शुरू कर दिया पैकेज यह एक निर्भरता गड़बड़ हो गया। – Pedro

+0

यहां वही समस्या है। नोट करने के लिए एक बात है - यह रिलीज मोड में ठीक काम करता है जब सब कुछ अलग-अलग फ़ाइलों के साथ डीबग में बस नहीं, एक साथ बंडल है। – Ender2050

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