MSBuild - where is everything?

11 Nov 2013 14:47 msbuild

MSBuild - Where is everything?

MSBuild (and Visual Studio) scatter .targets and .tasks files all over the shop. Try looking in:

  • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\...
  • C:\Program Files\MSBuild\...
  • C:\Program Files (x86)\MSBuild\...

In PowerShell, something like this would work:

$msbuildPaths = 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319',
        'C:\Program Files\MSBuild',
        'C:\Program Files (x86)\MSBuild'

$msbuildFiles = Get-ChildItem -Path $msbuildPaths -Recurse -Include *.targets,*.tasks

Then you can search in those files as follows:

$msbuildFiles | Select-String 'CodeAnalysisInputAssembly'