How to have a Project Reference without referencing the actual binary

Sometimes you want a project reference from project B to project A to indicate a build-time dependency, but you don’t actually want assembly B to reference assembly A (maybe because it’s a runtime-only dependency or loaded using reflection). Having a project reference is beneficial because you indicate to the build system that in order to…

15

Using a common intermediate and output directory for your solution

By default each project in a VS solution has its output directory set to bin and its intermediate output directory to obj subdirectories of each project directory. If you’re using version control, you will find bin and obj directories scattered all over your tree, and although you can easily clean them all up with git…

4

MSBuildDumper

I published a tool to print out the evaluated values of properties and items in an MSBuild project: https://github.com/kirillosenkov/msbuildtools It is available on Chocolatey: cinst MSBuildDumper Usage: MSBuildDumper MyProject.csproj > props.txt I’ve blogged about this earlier: http://blogs.msdn.com/b/kirillosenkov/archive/2013/07/09/dump-msbuild-properties-and-items-for-a-project.aspx but now I decided to actually put it on GitHub and publish it on Chocolatey so that it…

0