I'm using BIML to generate loads of packages to update a data warehouse using CDC. I found it very difficult to get BIML to generate CDC Source and CDC Splitter controls.
I'm using SSIS Version 3.12 and Visual Studio Community 2019 Version 16.9.1
I have used a sample code from this link. The controls on the package look like the following.. The icon itself is wrong and nothing happens if I double click on the control.
Please can someone help. I'm stuck with this.
Also tried the following code with no success.
<CdcControl Name="CDC Mark Init Load Start" ConnectionName="ADO_Source" ControlOperation="GetProcessingRange" StateVariableName="User.CDC_State_<#=table.Name#>"
AutomaticStatePersistence="true" StateConnectionName="ADO_Source" StateName="CDC_State_<#=table.Name#>">
<ExternalStateTable Table="dbo.CDC_States"></ExternalStateTable>
</CdcControl>

I don't have any CDC to play with but 2 thoughts: The first is that the article is from 7 years ago. The ComponentClassId of 874F7595-FB5F-40FF-96AF-FBFF8250E3EF is likely specific to that version of SSIS.
I took a quick stab at setting up CDC, YMMV.
If I drag a CDC source onto a DataFlow and ask BimlExpress to reverse engineer that package to Biml, I get the following definition
So that's probably a minimal definition for the component
The other thing is that for a while, Varigence (makes of BimlExpress) had a stance that Enterprise features in SSIS required a paid for license or something. I'm super hazy on the details though and you can't buy a BE license so no idea if that's still in play. I do have BimlStudio installed though so I can't say whether my generated Package is special like me or the standard experience.