There seems to be a lot of confusion about NuGet Package restore on TFS. I have found many many pages about making sure Package restore is False and .targets must be removed and others that state exactly the opposite.
I have found references to Bcl settings, build definition updates, post NuGet 2.7 changes. Statements such as "You must add an extra project that runs a checked in version of nuget.exe", "you need an empty "packages" folder to be checked in".
If I turn on package restore then the build log lists "This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them....". If I try the opposite then all the references are not found.
I need to know where to start.
( I have read but perhaps do not understand the following).
https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore
http://blogs.msdn.com/b/dotnet/archive/2013/08/27/nuget-package-restore-with-team-foundation-build.aspx
http://docs.nuget.org/consume/package-restore/team-build
I have TFS 2013 and the developers are running VS2013 update 4 with nuget 2.8.
How can I find what version of nuget is running on the server?
What strategy should someone with this setup be following?
and why is there such a polar opposite in recommendations, I assume I am missing something fundamental.