Managing Solution Components

Add Website Components

As you create new components and add them to your website, you can add them to the solution that contains the website.

New website components aren't automatically added to the solution that contains a site. You must use the following procedure to add them.

On the Power Pages home page, select the Solutions tab. Select the solution that you want to add components to. On the Add existing menu, select Site > Site Component. In the Add existing Site component panel, select the site components, and then select Add to add them to the solution.

Types of Solutions

Makers and developers work in development environments using unmanaged solutions, then import them to other downstream environments—such as test—as managed solutions.

Unmanaged Solutions
Unmanaged solutions are developed.
Unmanaged solutions are used in development environments while you make changes to your application. Unmanaged solutions can be exported either as unmanaged or managed. Exported unmanaged versions of your solutions should be checked into your source control system. Unmanaged solutions should be considered your source for Microsoft Power Platform assets. When an unmanaged solution is deleted, only the solution container of any customizations included in it's deleted. All the unmanaged customizations remain in effect and belong to the default solution.
Managed Solutions
Managed solutions are deployed.
Managed solutions are deployed to any environment that isn't a development environment for that solution. These environments include test, user acceptance testing (UAT), system integration testing (SIT), and production environments. Managed solutions can be serviced independently from other managed solutions in an environment. As an ALM best practice, managed solutions should be generated by exporting an unmanaged solution as managed and considered a build artifact. Additionally: You can't edit components directly within a managed solution. To edit managed components, first add them to an unmanaged solution. When you edit a managed component, you create a dependency between your unmanaged customizations and the managed solution. When a dependency exists, the managed solution can't be uninstalled until you remove the dependency. Some managed components can’t be edited. To verify whether a component can be edited, view the Managed properties. You can't export a managed solution. But you can export an unmanaged solution as managed. When a managed solution is deleted (uninstalled), all the customizations and extensions included with it are removed.