2013-03-15 12 views
27

मेरे पास दो प्रोजेक्ट्स क्लास लाइब्रेरी हैं और इनमें एक एमवीसी 3 प्रोजेक्ट है। उनके पास दोनों से जुड़े नुजेट पैकेज हैं। वर्ग पुस्तकालय जब मैं सही समाधान क्लिक पर मैं "सक्षम NuGet Packges पुनर्स्थापित" विकल्पवीएस2012 NuGet पैकेज पुनर्स्थापित करें गायब हो जाता है, गायब हो जाता है

enter image description here

MVC एक मैं नहीं में मिलता है।

enter image description here

अनावश्यक कहने के लिए मैं दोनों परियोजनाओं के लिए सुविधा चाहते हैं। मैं क्या गलत कर रहा हूं?

उत्तर

38

NuGet पैकेज बहाल मेनू आइटम छिपा हुआ है जब विस्तार एक $ (SolutionDir) की उपस्थिति का पता लगाता है .nuget nuget.exe, nuget.config और nuget.targets पैकेज को बहाल करने की जरूरत वाले फ़ोल्डर।

एमवीसी ऐप में पहले से ही ये है, इसलिए पुनर्स्थापित किया जाना चाहिए। यदि नहीं, तो बस .nuget फ़ोल्डर को हटाएं और आप मेनू आइटम फिर से दिखाई देंगे।

+0

मिठाई! उसने ऐसा किया! मैंने .nuget फ़ोल्डर को हटा दिया, इसे समाधान से हटा दिया, और फिर से सक्षम विकल्प है। अब मैं जानना चाहूंगा कि कॉन्फ़िगरेशन फ़ाइल में कुछ कहां सेट किया जा रहा है क्योंकि आप वीएस के ऊपर की तस्वीरों से कुछ देख सकते हैं क्योंकि यह विकल्प नहीं दिखा रहा था और संदर्भों को पुनर्स्थापित नहीं कर रहा था। अब कम काम नहीं करता है। आपका बहुत बहुत धन्यवाद। – Raif

+1

NuGet VSIX बस इन फ़ाइलों के अस्तित्व के लिए जांचता है। AFAIK में कोई सेटिंग शामिल नहीं है। अगर यह बहाल नहीं किया जा रहा था, तो संभव है क्योंकि प्रोजेक्ट फ़ाइल में नीचे nuget.targets आयात खो रहा था (और true MSBuild प्रॉपर्टी सेट होने की भी आवश्यकता है)। –

+0

मेरा गुम है और मेरे समाधान डीआईआर में मेरे पास एक न्यूज फ़ोल्डर नहीं है। मेरे पास nuget.config, nuget.exe, या nuget.targets नहीं हैं। मैंने कभी नहीं किया, और यह दिखाई नहीं दे रहा है .. मैंने जो किया वह हाल ही में वीएस2013 से वीएस2015 में माइग्रेट फॉर्म है, अब कुछ भी काम नहीं करता है .. मेरी सारी छोटी चीजें टूट गई हैं। –

2

मेरे लिए यह बहुत ही सरल है:

"समाधान के लिए NuGet पैकेज की व्यवस्था करें" -> "पुनर्स्थापित" (संवाद के शीर्ष दाएं)

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