I have created few PCF controls, and i have created single solution zip file for all the controls by running below commands.
pac solution init --publisher-name DefaultPublisher21cdcsandbox --publisher-prefix cdc
pac solution add-reference --path F:\Controls\Controls\CustomerJourneyBoard
pac solution add-reference --path F:\Controls\Controls\StakeholderEngagement
pac solution add-reference --path F:\Controls\Controls\LeadBoard
msbuild /t:build /restore
Solution was build successfully and i have imported into my sandbox environment. Now i have few changes in one of my control CustomerJourneyBoard. So i have used pac pcf push command to do so. But i want to again built my complete solution again.
I have used below command to rebuild the solution in single zip file.
msbuild /t:rebuild
From the sandbox environment i have removed the reference of CustomerJourneyBoard and try to import the new solution but i am getting below error.
Cannot add a Root Component cdc_CustomerJourneyBoard.CustomerJourneyBoard of type 66 because it is not in the target system.
Earlier this used to work from me but not anymore.
Any idea anyone for this ?
Hi @Bhuvita ,
Yeah, I agree with you. If you would like to get further help in this issue, please consider submit an assisted support ticket through the following link:
https://powerapps.microsoft.com/en-us/support/pro
Best regards,
Something has definitely changed recently - based on work I was doing this weekend I have a suspicion that pac pcf push even pac pcf push --force is currently broken.
yes i am referring the solution to three different component projects.
As a temporary fix indeed deleting the solution from the environment and importing it again works. @ben-thompson Thanks for the suggestion.
Earlier it used to work without deleting the solution from my environment. So if i have any changes to any of my component i just used to rebuild my solution with command msbuild /t:rebuild and remove the component CustomerJourneyBoard from environment and import the solution again into my environment. May be something has changed for this
Hi @Bhuvita ,
Do you refer the Solution to three different Component Projects?
If you refer the Solution to three different Component Projects, I think this is the issue. If you remove the reference of CustomerJourneyBoard from this Solution file, the CustomerJourneyBoard Component would not be bind to this Solution.
So when you import this new solution into your Environment, the Solution could not recognize the CustomerJourneyBoard Component as one of references.
Before importing this new Solution into your Environment, you need to add the changed CustomerJourneyBoard Component as reference of this Solution again using the following command:
pac solution add-reference --path <path to your Power Apps component framework project>
As an fixed solution, I also agree with @ben-thompson 's thought. Please remove the whole Solution file from your Environment, then re-import this new Solution file into your Environment.
More details about updating existing code component, please check the following article:
https://docs.microsoft.com/en-us/powerapps/developer/component-framework/updating-existing-controls
Best regards,
Interestingly I discovered the same type 66 error yesterday when I deleted a control on an environment but left the solution it came from in place.
In yesterday's case deleting the solution did fix the problem and nothing else did.
I've had this in the past when a project was corrupted for reasons I wasn't able to work out quickly enough and the corruption broke the list of PCF components.
The only way I could and did fix it was to delete and recreate the directory the solution was in and then recreate the solution by adding references to all the projects except the project that broke the solution.
No i have not modified my customization.xml file.
I tried commenting out the
<RootComponents>
<!--<RootComponent type="66" schemaName="cdc_CustomerJourneyBoard.CustomerJourneyBoard" behavior="0" />-->
<RootComponent type="66" schemaName="cdc_LeadBoard.LeadBoard" behavior="0" />
<RootComponent type="66" schemaName="cdc_StakeholderEngagement.StakeholderEngagement" behavior="0" /
</RootComponents>
It gives me other error
Import Solution Failed: Root component missing for custom control CustomerJourneyBoard.CustomerJourneyBoard.
Root component missing for custom control CustomerJourneyBoard.CustomerJourneyBoard
Hi @Bhuvita ,
Have you commented out some nodes within your customization.xml file?
Based on the issue that you mentioned, I found that the user Stanley Lai has faced similar issue with you, please check the response within the following thread:
Also please check and see if the following article would help in your scenario:
In order to this issue, please consider open your Component Control Solution file, and then find solution.xml file under the *.zip file. Then edit the solution.xml file, comment out the <RootComponent> node where type = 66 :
please use the following code to comment out the <RootComponent> node:
<RootComponents>
<!-- <RootComponent type="66" schemaName="dev_SampleNamespace.TSIncrementControl" behavior="0" /> -->
</RootComponents>
then save your solution.xml file. After that, import your solution into your CDS Environment again, check if the issue is solved.
Best regards,
WarrenBelz
109
Most Valuable Professional
Michael E. Gernaey
82
Super User 2025 Season 1
MS.Ragavendar
72