मुझे पता है कि मुझे पार्टी में देर हो रही है लेकिन यहाँ इस मुद्दे को ठीक करने के बारे में एक अच्छा ट्यूटोरियल है। मैंने अपने प्रोजेक्ट को ठीक करने के लिए इसका इस्तेमाल किया।
Visual Studio को बंद करें यदि आप जिस समाधान को माइग्रेट करने का प्रयास कर रहे हैं वह Visual Studio में खुला है, तो परिवर्तन खो सकते हैं। दृश्य स्टूडियो कुछ मामलों में आपके परिवर्तनों को अधिलेखित / अनदेखा कर सकता है और NuGet एक्सटेंशन पैकेज पुनर्स्थापना को फिर से सक्षम करने का प्रयास करेगा जब यह देखता है कि समाधान में कुछ परियोजनाएं इसे याद नहीं कर रही हैं।
यदि आप TFS का उपयोग कर रहे हैं तो NuGet.exe और NuGet.targets फ़ाइलों को समाधान के .nuget फ़ोल्डर से निकालें। सुनिश्चित करें कि समाधान कार्यक्षेत्र से फ़ाइलें स्वयं भी निकाल दी जाती हैं। स्रोत नियंत्रण में पैकेजों को जोड़ने के लिए जारी रखने के लिए NuGet.Config फ़ाइल को फिर से रखें। प्रत्येक प्रोजेक्ट फ़ाइल (जैसे .csproj, .vbproj) को समाधान में संपादित करें और NuGet.targets फ़ाइल के किसी भी संदर्भ को हटा दें। अपनी पसंद के संपादक में प्रोजेक्ट फाइल खोलें और निम्नलिखित सेटिंग्स को हटा दें:
सच ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
उन्हें। अधिक जानकारी के लिए, http://go.microsoft.com/fwlink/?LinkID=322105 देखें
। अनुपलब्ध फ़ाइल {0} है। यदि आप अपने समाधान से TFS निकालें .nuget फ़ोल्डर का उपयोग नहीं कर रहे हैं। सुनिश्चित करें कि समाधान कार्यक्षेत्र से फ़ोल्डर स्वयं भी हटा दिया गया है। प्रत्येक प्रोजेक्ट फ़ाइल (जैसे, .csproj, .vbproj) को समाधान में संपादित करें और NuGet.targets फ़ाइल के किसी भी संदर्भ को हटा दें। अपनी पसंद के संपादक में प्रोजेक्ट फाइल खोलें और निम्नलिखित सेटिंग्स निकालें:
सच ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
उन्हें। अधिक जानकारी के लिए, http://go.microsoft.com/fwlink/?LinkID=322105 देखें
। अनुपलब्ध फ़ाइल {0} है। माइग्रेशन स्क्रिप्ट कई उपयोगकर्ताओं ने MSBuild- आधारित पैकेज रिस्टोर को अक्षम करने और ऑटोमैटिक पैकेज रिस्टोर में बदलने के लिए माइग्रेशन टूल का अनुरोध किया है। NuGet टीम ने किनारे के मामलों की उच्च संभावना के कारण इसके लिए एक समर्थित उपकरण प्रदान नहीं करने का फैसला किया है, जो कि अखंडित होगा। हालाँकि, ओवेन जॉनसन ने एक पॉवरशेल स्क्रिप्ट लिखी है जो कई मामलों में काम कर सकती है। यह GitHub पर उपलब्ध है और इसे अपने जोखिम पर इस्तेमाल किया जा सकता है। दूसरे शब्दों में, इसे चलाने से पहले स्रोत नियंत्रण के लिए प्रतिबद्ध होना सुनिश्चित करें, बस अगर यह आपके परिदृश्य में काम नहीं करता है।