This file defines the steps in the standard build process for .NET projects.
CoreBuildDependsOn
Of particular interest is the <PropertyGroup>
that defines CoreBuildDependsOn
, the targets that the target CoreBuild depends on.
<PropertyGroup>
<CoreBuildDependsOn>
BuildOnlySettings;
PrepareForBuild;
PreBuildEvent;
ResolveReferences;
PrepareResources;
ResolveKeySource;
Compile;
ExportWindowsMDFile;
UnmanagedUnregistration;
GenerateSerializationAssemblies;
CreateSatelliteAssemblies;
GenerateManifests;
GetTargetPath;
PrepareForRun;
UnmanagedRegistration;
IncrementalClean;
PostBuildEvent
</CoreBuildDependsOn>
</PropertyGroup>
This value is later used in the target CoreBuild like so:
<Target
Name="CoreBuild"
DependsOnTargets="$(CoreBuildDependsOn)">
…
</Target>