# Moving an app to .NET 10

> Move a published VB expression app from .NET 6 to .NET 10 by checking its expressions in UiPath Apps Studio and publishing a new version.

Apps published before the .NET 10 upgrade keep running on .NET 6. Publishing a new version moves the app to .NET 10. For background, see [VB expressions on .NET 10](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/vb-expressions-on-net-10).

## Moving a standalone app

1. Open the app in UiPath Apps Studio.
2. Fix any expressions that UiPath Apps Studio marks as errors.
3. Preview the app.
4. Confirm that the app pages and rules work as expected.
5. Publish a new version of the app. For details, see [Managing app versions](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/publishing-a-new-version-of-an-app).
6. Update the deployed app in Orchestrator to the new version.

The app runs on .NET 10 from the new version onward.

## Moving an app in a solution

1. Follow steps 1 to 5 in [Moving a standalone app](#moving-a-standalone-app) for the source app.
2. Add the new app version to the solution.
3. Publish a new solution package.
4. Deploy the new package version.
5. Activate the deployment.

During activation, Apps rebuilds the app on .NET 10. For details, see [Apps in Solutions Management](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/apps-in-solutions-management).
