Как сказал Ник Nieslanik в своем ответе, фактический набор инструментов будет зависеть от типа проекта (и целевого языка программирования), возможно, даже от выбранной версии .NET Framework.
Чтобы иметь единое представление для всех определений, свойств, целей и т. Д., Используемых MSBuild, вы можете сгенерировать и просмотреть полностью предварительно обработанный файл проекта (доступен только в MSBuild 4.0 или более поздней версии).
С msbuild.exe /?
вывод:
/preprocess[:file]
Creates a single, aggregated project file by
inlining all the files that would be imported during a
build, with their boundaries marked. This can be
useful for figuring out what files are being imported
and from where, and what they will contribute to
the build. By default the output is written to
the console window. If the path to an output file
is provided that will be used instead.
(Short form: /pp)
Example:
/pp:out.txt
Пример:
msbuild.exe myproj.csproj /pp:out.xml
В этом случае out.xml
- это, по сути, автономный файл, в который встроены все Import
-данные файлы проекта, так что вы можете легко искать и просматривать их.