Каковы различные настройки «Build action» в свойствах проекта Visual Studio и что они делают?

По большей части, вы просто берете все, что Visual Studio устанавливает для вас по умолчанию ... Я имею в видуBuildAction свойство для каждого файла, выбранного в обозревателе решений. Есть несколько вариантов, и трудно понять, что будет делать каждый из них.