2015-04-17 5 views
5

मेरे पास एक एमवीसी प्रोजेक्ट है और मैं jquery, bootstrap और nuget से कुछ अन्य फ़ाइलों का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से एमवीसी में सभी स्क्रिप्ट फ़ाइलें Scripts में होती हैं और सभी सीएसएस फ़ाइलें Content में होती हैं जैसा कि आप जानते हैं। मैंने सभी स्क्रिप्ट्स और सीएसएस फ़ाइलों को सामग्री/सीएसएस, सामग्री/जेएस में ले जाया, उसके बाद मुझे एक समस्या मिली क्योंकि फाइलें मेरे डिफ़ॉल्ट पैकेज (js => स्क्रिप्ट्स, सीएसएस => सामग्री) पर जा रही हैं जब मैं अपने nuget संकुल को अद्यतन करता हूं।स्क्रिप्ट या स्टाइल फाइल स्थान को nuget से कैसे बदलें?

तो मैं इस समस्या को कैसे हल कर सकता हूं? क्या यह संभव है ?

+0

मुझे लगता है कि यह अभी भी प्रस्ताव के तहत है https://nuget.codeplex.com/workitem/1914 –

+0

यह curre के साथ संभव नहीं है NuGet का एनटी संस्करण। फ़ाइलों के स्थान NuGet पैकेज द्वारा परिभाषित किया गया है। –

+0

http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget –

उत्तर

3

NuGet में यह नियंत्रित करना संभव नहीं है कि सामग्री फ़ाइलों को कहां स्थापित किया जाए। NuGet पैकेज के लेखक पूरी तरह से सामग्री फ़ाइलों के लिए उपयोग करने के लिए पथ का फैसला करता है।

सामग्री फ़ाइलों के लिए NuGet का उपयोग करने के बजाय, मैं Bower का उपयोग करने की अनुशंसा करता हूं, जो एनपीएम (नोड पैकेज प्रबंधक) पर आधारित है।

बोवर के साथ आप नियंत्रित कर सकते हैं कि फ़ाइलों को कहां स्थापित किया जाता है। इस अतः विषय (विशेष रूप से दूसरा जवाब) पर पोस्ट की जाँच करें: How to change bower's default components folder?


बोवर पर और जानकारी:

+1

एफवाईआई: एएसपी.नेट 5 बॉवर को बूटस्ट्रैप, jQuery इत्यादि जैसे क्लाइंड-साइड निर्भरताओं के लिए डिफ़ॉल्ट पैकेज मैनेजर के रूप में उपयोग करेगा। इसलिए, यदि आप वर्तमान में एएसपी.नेट एमवीसी प्रोजेक्ट पर काम कर रहे हैं, तो आपके पास सीखने का अधिक कारण हो सकता है इस शांत सामान के बारे में। देखें: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015 – vxchin

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