मैंने अपने प्रोजेक्ट को एक नए कंप्यूटर पर क्लोन करने के लिए विजुअल स्टूडियो 2015 का गिटहब एक्सटेंशन का उपयोग किया। मैं संकुल बहाल करने की कोशिश और मुझे एक त्रुटि मिलेगा जिसमें बताया गया:प्रोजेक्ट प्रोजेक्ट के लिए NuGet पैकेज पुनर्स्थापना विफल: पैकेज 'Microsoft.Net.Compilers' के संस्करण 2.0.0 को खोजने में असमर्थ
NuGet Package restore failed for project PROJECT: Unable to find version 2.0.0 of package 'Microsoft.Net.Compilers'
मैं इसी तरह के मुद्दों के बारे में कुछ अन्य प्रश्न में देखा है, लेकिन उन समाधानों में से कोई भी मेरे लिए अभी तक काम किया है।
मैंने संकुल फ़ोल्डर को हटाने, फिर से विजुअल स्टूडियो खोलने और फिर पुनर्निर्माण करने का प्रयास किया। इसने इसे हल नहीं किया।
मैंने पैकेज प्रबंधक कंसोल में मैन्युअल रूप से Microsoft.Net.Compilers को स्थापित करने का प्रयास किया।
PM> Install-Package Microsoft.Net.Compilers
मैं csproj फ़ाइल से कोड के इस बिट को दूर करने की कोशिश की है (इसमें कुछ के लिए काम करने के लिए लग रहा था):
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
मैं अब तक
Update-Package –reinstall
के साथ सभी संकुल फिर से स्थापित करने की कोशिश की मैं इस मुद्दे को हल करने में कोई भाग्य नहीं है। किसी भी मदद की सराहना की है।
संपादित करें:
I tried the response below and received this error:
Install-Package : Some NuGet packages are missing from the solution. The packages need to be restored in order to build the dependency graph. Restore the packages before performing any operations.
At line:1 char:16
+ Install-Package <<<< -Id Microsoft.Net.Compilers -Version 1.3.2 -Source nuget.org
+ CategoryInfo : InvalidOperation: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetMissingPackages,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
यह भी संकुल बहाल करने के लिए मुझे प्रेरित किया। जब मैं बहाल करता हूं, तो मुझे सामान्य रूप में एक ही त्रुटि मिलती है।
प्रतिक्रिया के लिए धन्यवाद। मैंने उन दोनों की कोशिश की और हर बार मुझे यह त्रुटि मिली: इंस्टॉल-पैकेज: कुछ NuGet संकुल समाधान से गायब हैं। निर्भरता ग्राफ बनाने के लिए पैकेज को पुनर्स्थापित करने की आवश्यकता है। किसी भी ऑपरेशन करने से पहले पैकेज को पुनर्स्थापित करें। लाइन पर: 1 char: 16 + इंस्टॉल-पैकेज <<<< -आईडी माइक्रोसॉफ्ट.Net.Compilers -Version 1.3.2 -सोर्स nuget.org + श्रेणीइंफो: अमान्य ऑपरेशन: (:) [इंस्टॉल-पैकेज], अमान्यऑपरेशन अपवाद + FullyQualifiedErrorId: NuGetMissingPackages, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand –
कृपया मेरा अपडेट देखें। ऐसा लगता है कि आपके Microsoft.Net.Compilers पैकेज संकुल.config, संकुल/फ़ोल्डर और .csproj फ़ाइल के बीच सिंक से बाहर हो सकते हैं। फिर से स्थापित करने का प्रयास करने से पहले आपको मैन्युअल रूप से इसे साफ़ करना होगा। – Vinod
यह पूरी तरह से काम किया। धन्यवाद! –