From ef464ec1881ae1f612f519f1b55502b7ca8c8f5c Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Tue, 3 Dec 2024 09:55:20 +0100 Subject: [PATCH 1/7] simplified steps --- .../product-upgrades/major-upgrades.md | 27 ++++++------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index 6e689085a19..b0de6145879 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -76,20 +76,12 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa ## Step 3: Upgrade the project locally using Visual Studio -1. Open your project in Visual Studio - use the `csproj` file in the `/src/UmbracoProject` folder. -2. Right-click your project solution in **Solution Explorer**. -3. Select **Properties**. - -
- -4. Change the **Target framework** in the **General** section of the **Application** tab. - 1. Choose the version you set on your Cloud environment in [Step 1](major-upgrades.md#step-1-enable-.net). - -![Target Framework](images/Target-Framework.png) - -5. Go to **Tools** > **NuGet Package Manager** > **Manage NuGet Packages for Solution.** -6. Navigate to the **Updates** tab. -7. Select the version you are updated to, and follow the instructions: +1. Open the `csproj` file located in the `/src/UmbracoProject` folder. +2. Right-click your project in **Solution Explorer** and select **Properties**. +3. Change the **Target framework** under the **Application** tab to match the version set in your Cloud environment from [Step 1](major-upgrades.md#step-1-enable-.net). +4. Go to **Tools** > **NuGet Package Manager** > **Manage NuGet Packages for Solution**. +5. Navigate to the **Updates** tab. +6. Select the version you are updated to and follow the instructions: {% tabs %} {% tab title="Umbraco 15" %} @@ -101,8 +93,7 @@ The following packages are no longer needed on the Cloud platform: The references to these packages need to be deleted. 1. Open the `.csproj` file. -2. Locate `PackageReference` for the packages mentioned above. -3. Delete the references and save the file. +2. Find and delete the `PackageReference` entries for the packages mentioned above. Update the following packages: @@ -164,11 +155,9 @@ Update the following packages: {% endtabs %} {% hint style="info" %} -If you have more projects in your solution or other packages, make sure that these are also updated to support the latest .NET. +Update all projects and packages in your solution to support the latest .NET. {% endhint %} -![All packages checked in the Visual Studio Package manager and ready for update](images/check-all-packages-2.png) - ## Step 4: Finishing the Upgrade 1. Ensure the [Unattended Upgrades](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#run-an-unattended-upgrade) feature is **enabled**. From 47169c3b176c1e442b8ade26e123012750576066 Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Thu, 5 Dec 2024 10:00:09 +0100 Subject: [PATCH 2/7] Incorporated suggestions --- .../product-upgrades/major-upgrades.md | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index b0de6145879..ad3b3ab29c9 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -77,24 +77,33 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa ## Step 3: Upgrade the project locally using Visual Studio 1. Open the `csproj` file located in the `/src/UmbracoProject` folder. -2. Right-click your project in **Solution Explorer** and select **Properties**. -3. Change the **Target framework** under the **Application** tab to match the version set in your Cloud environment from [Step 1](major-upgrades.md#step-1-enable-.net). -4. Go to **Tools** > **NuGet Package Manager** > **Manage NuGet Packages for Solution**. -5. Navigate to the **Updates** tab. -6. Select the version you are updated to and follow the instructions: +2. Determine if you need to update the .NET version: + +* **For Umbraco 15:** Update the `` to match the version set in your Cloud environment from [Step 1](major-upgrades.md#step-1-enable-.net). +* **For other versions that do not require a .NET update:** Skip this step. + +
+ +Upgrading to Umbraco 15 -{% tabs %} -{% tab title="Umbraco 15" %} The following packages are no longer needed on the Cloud platform: * `Umbraco.Cloud.Cms.PublicAccess` * `Umbraco.Cloud.Identity.Cms` -The references to these packages need to be deleted. +The references to these packages need to be deleted. To remove them: 1. Open the `.csproj` file. -2. Find and delete the `PackageReference` entries for the packages mentioned above. +2. Delete the `` entries for these packages. +
+ +3. Go to **Tools** > **NuGet Package Manager** > **Manage NuGet Packages for Solution**. +4. Navigate to the **Updates** tab. +5. Select the version you are updated to and follow the instructions: + +{% tabs %} +{% tab title="Umbraco 15" %} Update the following packages: * `Umbraco.Forms.Deploy` From c4c88043d1b2678dcdcb8baa35a67451d60bfba3 Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Thu, 5 Dec 2024 10:03:06 +0100 Subject: [PATCH 3/7] Removed a step since we are already in the file --- umbraco-cloud/product-upgrades/major-upgrades.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index ad3b3ab29c9..44b4e2b2fb0 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -91,10 +91,7 @@ The following packages are no longer needed on the Cloud platform: * `Umbraco.Cloud.Cms.PublicAccess` * `Umbraco.Cloud.Identity.Cms` -The references to these packages need to be deleted. To remove them: - -1. Open the `.csproj` file. -2. Delete the `` entries for these packages. +Delete the `` entries for these packages. From 47c814a5afb77ae8f208d2450d08ec6cc3e99b96 Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Fri, 6 Dec 2024 15:53:41 +0100 Subject: [PATCH 4/7] Incorporated comments --- .../.gitbook/assets/runtime-settings.png | Bin 0 -> 24969 bytes .../product-upgrades/major-upgrades.md | 10 ++++++---- 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 umbraco-cloud/.gitbook/assets/runtime-settings.png diff --git a/umbraco-cloud/.gitbook/assets/runtime-settings.png b/umbraco-cloud/.gitbook/assets/runtime-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..31ef721d0e29c0835b250fb204eae0ae9cd89422 GIT binary patch literal 24969 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

)CJ3uNxU9qa}5X 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 yxFij>6Ol<{h&Oknbg8p`Eo8;W~c*x&HtcXmI`j literal 0 HcmV?d00001 diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index 44b4e2b2fb0..8fcbf8ee04b 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -63,7 +63,9 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa 1. Go to the project in the Umbraco Cloud portal. 2. Navigate to **Configuration** -> **Advanced**. 3. Scroll down to the **Runtime Settings** section. -4. **Ensure that the latest version of .NET is enabled** for each environment on your Cloud project, by selecting it from the dropdown. +4. From the **Change .NET framework runtime for your Umbraco install** dropdown, select the appropriate .NET version for each environment in your Cloud project. + + * Refer to the [Choose the correct .NET version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#choose-the-correct-.net-version) section for guidance on selecting the appropriate .NET version for your upgrade.

Runtime settings

@@ -77,10 +79,10 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa ## Step 3: Upgrade the project locally using Visual Studio 1. Open the `csproj` file located in the `/src/UmbracoProject` folder. -2. Determine if you need to update the .NET version: +2. Determine if you need to update the .NET version based on the changes made in [Step 1](major-upgrades.md#step-1-enable-net): -* **For Umbraco 15:** Update the `` to match the version set in your Cloud environment from [Step 1](major-upgrades.md#step-1-enable-.net). -* **For other versions that do not require a .NET update:** Skip this step. +* **If the .NET version was updated:** Update the `` to match the version set in your Cloud environment. +* **If the .NET version was not updated:** Skip this step.
From f10b26f4445cf791573c5d63fbec0b287800656e Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Fri, 6 Dec 2024 15:57:02 +0100 Subject: [PATCH 5/7] formatting lists --- umbraco-cloud/product-upgrades/major-upgrades.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index 8fcbf8ee04b..c8f711151cd 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -64,8 +64,7 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa 2. Navigate to **Configuration** -> **Advanced**. 3. Scroll down to the **Runtime Settings** section. 4. From the **Change .NET framework runtime for your Umbraco install** dropdown, select the appropriate .NET version for each environment in your Cloud project. - - * Refer to the [Choose the correct .NET version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#choose-the-correct-.net-version) section for guidance on selecting the appropriate .NET version for your upgrade. + * Refer to the [Choose the correct .NET version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#choose-the-correct-.net-version) section for guidance on selecting the appropriate .NET version for your upgrade.

Runtime settings

@@ -80,9 +79,8 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa 1. Open the `csproj` file located in the `/src/UmbracoProject` folder. 2. Determine if you need to update the .NET version based on the changes made in [Step 1](major-upgrades.md#step-1-enable-net): - -* **If the .NET version was updated:** Update the `` to match the version set in your Cloud environment. -* **If the .NET version was not updated:** Skip this step. + * **If the .NET version was updated:** Update the `` to match the version set in your Cloud environment. + * **If the .NET version was not updated:** Skip this step.
From 7505d1d660cbfaaffc24dca0202233d3679f3a63 Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Tue, 10 Dec 2024 15:10:31 +0100 Subject: [PATCH 6/7] Incorporated suggestions --- umbraco-cloud/product-upgrades/major-upgrades.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index c8f711151cd..d0c47ea777c 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -60,11 +60,14 @@ Look for the "**Upgrade from/to Umbraco xx"** boxes. These boxes contain importa ## Step 1: Enable .NET +Before proceeding, you must determine whether the .NET framework version needs to be updated for your project. If no changes to the .NET version are required, you can skip this step and proceed with Step 2. + +Refer to the [Choose the correct .NET version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#choose-the-correct-.net-version) section to identify whether a .NET version update is necessary for your upgrade. + 1. Go to the project in the Umbraco Cloud portal. 2. Navigate to **Configuration** -> **Advanced**. 3. Scroll down to the **Runtime Settings** section. -4. From the **Change .NET framework runtime for your Umbraco install** dropdown, select the appropriate .NET version for each environment in your Cloud project. - * Refer to the [Choose the correct .NET version](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/upgrading#choose-the-correct-.net-version) section for guidance on selecting the appropriate .NET version for your upgrade. +4. Select the appropriate .NET version from the **Change .NET framework runtime for your Umbraco install** dropdown for each environment in your Cloud project.

Runtime settings

From 00b322550e2546f49af943c1ab56deadae444261 Mon Sep 17 00:00:00 2001 From: Esha Noronha Date: Fri, 13 Dec 2024 13:06:17 +0100 Subject: [PATCH 7/7] Removed references to step 1 from step 5 --- .../product-upgrades/major-upgrades.md | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/umbraco-cloud/product-upgrades/major-upgrades.md b/umbraco-cloud/product-upgrades/major-upgrades.md index d0c47ea777c..e2fdfd4e260 100644 --- a/umbraco-cloud/product-upgrades/major-upgrades.md +++ b/umbraco-cloud/product-upgrades/major-upgrades.md @@ -289,20 +289,18 @@ The following steps involve setting a **content-freeze** period on the project. 4. Import content using either of the following approaches: 1. [Restore content and media](../deployment/restoring-content/) directly from the backoffice. 2. Use the [Database Backup and Restore](../databases/backups.md) functionality in the Cloud Portal. -5. Follow [Step 1](major-upgrades.md#step-1-enable-.net) for the next environment in the line. -6. Deploy the upgrade from the left-most environment (Development). -7. Verify and test all functionality on the upgraded environment. -8. [Remove your custom hostname(s)](../set-up/project-settings/manage-hostnames/) from the production environment. -9. Ensure the hostname(s) no longer point to the production environment. -10. [Add the custom hostname(s)](../set-up/project-settings/manage-hostnames/) to the new environment (Staging). -11. Follow [Step 1](major-upgrades.md#step-1-enable-.net) for the production environment. -12. Deploy the upgrade to the production environment. +5. Deploy the upgrade from the left-most environment (Development). +6. Verify and test all functionality on the upgraded environment. +7. [Remove your custom hostname(s)](../set-up/project-settings/manage-hostnames/) from the production environment. +8. Ensure the hostname(s) no longer point to the production environment. +9. [Add the custom hostname(s)](../set-up/project-settings/manage-hostnames/) to the new environment (Staging). +10. Deploy the upgrade to the production environment. 1. In case the upgrade is taking longer than expected, restore a backup of the Staging database on the production environment. -13. Cancel **content-freeze**. -14. Verify and test all functionality in the production environment. -15. [Remove your custom hostname(s)](../set-up/project-settings/manage-hostnames/) from the Staging environment. -16. Ensure the hostname(s) no longer point to the Staging environment. -17. [Add the custom hostname(s)](../set-up/project-settings/manage-hostnames/) to the production environment. +11. Cancel **content-freeze**. +12. Verify and test all functionality in the production environment. +13. [Remove your custom hostname(s)](../set-up/project-settings/manage-hostnames/) from the Staging environment. +14. Ensure the hostname(s) no longer point to the Staging environment. +15. [Add the custom hostname(s)](../set-up/project-settings/manage-hostnames/) to the production environment. {% endtab %} {% tab title="Without content freeze" %}