What do the different build actions do in a csproj. I.e. AdditionalFiles or Fakes : <p>What do the different build actions do in a Web API project (may apply to other types as well)? </p>

<p>I see: None, Compile, Content, Embedded Resource, AdditionalFiles, CodeAnalysisDictionary, ApplicationDefinition, Page, Resource, SplashScreen, DesignData, DesignDataWithDesignTimeCreatableTypes, EntityDeploy, XamlAppDef, Fakes</p>

<p>I found similar questions on StackOverflow, but they don't link to any Microsoft documentation or contain all items. I.e., what does AdditionalFiles or Fakes do?</p>

<p><a href="http://What%20are%20the%20various%20%E2%80%9CBuild%20action%E2%80%9D%20settings%20in%20Visual%20Studio%20project%20properties%20and%20what%20do%20they%20do?" rel="noreferrer">"What are the various “Build action” settings in Visual Studio project properties and what do they do?"</a> has an incomplete list.</p>

<p>Yes, I did look and can't find it in the documentation.</p>
