I've had a Visual Studio solution running successfully on my machine but when I've committed the changes to BitBucket and another user has pulled down the project and built it on either Visual Studio or TeamCity we've received errors such as:
error CS0234: The type or namespace name 'Entity' does not exist in the namespace
'System.Data' (are you missing an assembly reference?)
When I've looked at the project, I can see that each NuGet package folder is present but the DLLs are missing. This itself is an easy fix; I just delete the offending package and on the next build NuGet restores the package and the DLLs are now present.
What I don't understand is why NuGet is not getting the DLLs on the first attempt?