My team has been using the Enable Package Restore option since Nuget 1.5 to keep packages out of our source control. When Nuget 1.6 was released we noticed an issue where it wasn’t pulling the packages down, and tracked it down to the Nuget.exe in the .nuget folder needed to updated to 1.6 to match the Package Manager.
What’s the best way to update a solution once Nuget has been udpated? I don’t see an easy way from studio to tell which version of nuget is in the solution folder. So far we blow away the .nuget folder and re-run the Enable Package Restore command.
I would suggest updating .nuget\nuget.exe with this command from the command line:
[EDIT] : Close VS Solution first. If there’s an update and the solution is opened, nuget.exe will be removed from the solution.
You could automatically update nuget.exe on restore by modifying the .nuget\nuget.targets to add the above command. I’d look at the restore command in there as an example. But I’m not sure if it’s worth it, nuget.exe updates aren’t that common, and backward compatibility should break very rarely.