Nuget version not correct?

23,832

Solution 1

So, after searching around I found no answers, so I decided to look into the project folders. It happens that I have the main version of NuGet.exe, 2.8.5 in main folder, but the project was nowhere near that main folder.

This way, when I downloaded the project it simply used the NuGet version pulled from TFS (or so I assume), and that was the problem - that verison was Nuget.exe 2.7.4.

After replacing the "Nuget.exe" files (found in /.nuget folder of the project) the project finally compiled and everythign started working again.

Solution 2

From ToolsExtensions and UpdatesInstalled, uninstall “NuGet Package Manager” and install it again.

Solution 3

You can also try update Nuget Package Manager directly from Tools > Extensions and Updates

enter image description here

Solution 4

In my case, a pending update of Visual Studio fixed the nuget version.
The update was the "Update 5" for VisualStudio 2013.

The update was listed under the menu ToolsExtensions and Updates, on the tab Updates.

Solution 5

I was getting this error from a recently cloned branch, but (in contrast to the above solution) found that my Nuget version in the project directory was the same as that in my solution directory.

I solved this by right clicking on the solution and Managing Nuget Packages for the solution. The Nuget dialog that popped up said that packages were missing and asked me to restore them. Once downloaded, the project built successfully.

Share:
23,832

Related videos on Youtube

Flame_Phoenix
Author by

Flame_Phoenix

I have been programming all my life since I was a little boy. It all started with Warcraft 3 and the JASS and vJASS languages that oriented me into the path of the programmer. After having that experience I decided that was what I wanted to do for a living, so I entered University (FCT UNL ftw!) where my skills grew immensely and today, after several years of studying, professional experience and a master's degree, I have meddled with pretty much every language you can think of: from NASM to Java, passing by C# Ruby, Python, and so many others I don't even have enough space to mention them all! But don't let that make you think I am a pro. If there is one thing I learned, is that there is always the new guy can teach me. What will you teach me?

Updated on February 08, 2020

Comments

  • Flame_Phoenix
    Flame_Phoenix over 4 years

    I have a project that i cannot compile. When i try to do so I get the following error:

    The 'Microsoft.Bcl.Build 1.0.14' package requires NuGet client version '2.8.1' or above, but the current NuGet version is '2.7.41115.310'.  
    

    Normally this would be simple. After searching I found this guide: http://www.daimto.com/package-requires-nuget-client-version-x/

    That explains how I can upgrade my Nuget client version. However, when i follow those steps, I find that I am already using the latest version of Nuget: 2.8.5

    For some reason however, Visual Studio 2013 Ultimate is using an older version, and I don't understand why.

    My install of Visual Studio Ultimate 2013 is a fresh install, after unninstalling Visual Studio for Web Express 2012. The previous version was giving me a considerable amount of problems and so I deleted it and moved on to 2013. I wonder if some cofig files were passed through, but I cant be sure.

    How can I fix this problem?

  • dakab
    dakab over 8 years
    Worked perfectly, thanks! This naturally installs the newest version of NuGet.
  • SteveCinq
    SteveCinq almost 7 years
    Don't forget to restart Visual Studio!