MS MVP Maarten Balliauw has written a guest spot for the Outercurve blog suggesting that every Visual Studio project be made into a NuGet package. “When every Visual Studio project is a NuGet package, whether it’s an application or a class library, why would we still need project references? If I would have received a dollar for every time I had to share a project over multiple solutions, fighting relative paths and so on, I would have been rich by now. Using NuGet, we can simply reference our dependencies as NuGet packages. No more shared sources, no more compilation errors because of awry paths. And the best part of it all: projects can easily depend on different versions of these shared dependencies,” he wrote.