Upgrade to Sitefinity CMS 15.3

Upgrade procedure

RECOMMENDATION: We recommend that you always upgrade to the latest version. The procedures included in this section describe how to upgrade to version Sitefinity 15.3.

Use the upgrade procedure that corresponds to the Sitefinity CMS version you are currently running on.

Upgrade prerequisites

Before you upgrade your Sitefinity CMS, ensure the following:

  • You have backed up your project and its database.
  • You are familiar with the API changes for the Sitefinity CMS release you are upgrading to. For more information, see API breaking changes in Sitefinity CMS.
  • You have upgraded your Microsoft .NET framework to the respective version.
    For more information, see Reference: Sitefinity CMS and .NET framework compatibility.
  • Your project is not located in a folder that has any special characters in the name, such as ~\Program Files (x86).

Choose your current Sitefinity CMS version:

RECOMMENDATION: Sitefinity 15.2 is a supported release. However, we recommend always upgrading to the latest Sitefinity CMS version. 

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

RECOMMENDATION: Sitefinity 15.1 is a supported release. However, we recommend always upgrading to the latest Sitefinity CMS version. 

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

RECOMMENDATION: Sitefinity 15.0 is a supported release. However, we recommend always upgrading to the latest Sitefinity CMS version. 

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

RECOMMENDATION: Sitefinity 14.4 LTS is a supported release. However, we recommend always upgrading to the latest Sitefinity CMS version. 

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 14.3 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 14.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 14.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 14.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 13.3 release will be retired in April 2026. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 13.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 13.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 13.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Upgrade the Renderer

If your project is using ASP.NET Core or Next.js pages, you need to upgrade the decoupled frontend Renderer as well. Perform one of the following:

Migrate the frontend technology

NOTE: If your project is using only ASP.NET Core pages or Next.js pages, you do not need to migrate the frontend technology. You can skip this section.

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 12.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 12.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 12.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 11.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 11.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 11.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 10.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 10.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 10.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: You must have installed Sitefinity CLI. For more information, see Sitefinity GitHub repository » Sitefinity CLI.

  1. Perform a health check using Sitefinity Check-up service.
    For more information, see Sitefinity Check-up service.
  2. Run Sitefinity CLI and enter an upgrade command with the following syntax:
    sf upgrade "{{path to the solution you want to upgrade}}" "{{version you are upgrading to}}"

    Note that entering a specific Sitefinity CMS version is optional. In case you do not provide a version option, the latest version available will be used for the upgrade.

    EXAMPLE: Run Sitefinity CLI and enter the following command:
    sf upgrade "D:\TestProject\SitefinityWebApp.sln" "15.2.8499"

    For more information about using Sitefinity CLI and additional command parameters, see Sitefinity CLI.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 9.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity CMS 9.1 or 9.2, perform the following to upgrade it:

  1. Backup your project and its database.
  2. Set the target framework version of your project to .NET Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  3. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » NuGet Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires re-installation of all packages.

  4. In the Package Manager Console, install the latest Telerik.Sitefinity.All package using the following command:  Install-Package Telerik.Sitefinity.All

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  5. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess

  6. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 9.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity CMS 9.1 or 9.2, perform the following to upgrade it:

  1. Backup your project and its database.
  2. Set the target framework version of your project to .NET Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  3. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » NuGet Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires re-installation of all packages.

  4. In the Package Manager Console, install the latest Telerik.Sitefinity.All package using the following command:  Install-Package Telerik.Sitefinity.All

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  5. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess

  6. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 9.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity 8.1, 8.2, or 9.0, to upgrade it, perform the following:

  1. Backup your project and its database.
  2. Uninstall Telerik.Sitefinity.All package.

    IMPORTANT: Perform this step, only if you are upgrading from a Sitefinity CMS version 9.1 or below to a Sitefinity CMS version 9.2 or above. This step is required when you change the .NET framework from 4.0.

    If you have Telerik.Sitefinity.All package installed, remove the package and all its dependencies:
    1. Open your project in Visual Studio
    2. Open the context menu of your solution, click Manage NuGet Packages...
    3. In the list of installed packages, find Telerik.Sitefinity.All, click Uninstall, and press ENTER to close the dialog.
  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because the changing the target framework requires re-installation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. In the Package Manager Console, install the latest Telerik.Sitefinity.Allpackage  using the following command:
    Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  6. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  7. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 8.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity 8.1, 8.2, or 9.0, to upgrade it, perform the following:

  1. Backup your project and its database.
  2. Uninstall Telerik.Sitefinity.All package.

    IMPORTANT: Perform this step, only if you are upgrading from a Sitefinity CMS version 9.1 or below to a Sitefinity CMS version 9.2 or above. This step is required when you change the .NET framework from 4.0.

    If you have Telerik.Sitefinity.All package installed, remove the package and all its dependencies:
    1. Open your project in Visual Studio
    2. Open the context menu of your solution, click Manage NuGet Packages...
    3. In the list of installed packages, find Telerik.Sitefinity.All, click Uninstall, and press ENTER to close the dialog.
  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because the changing the target framework requires re-installation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. In the Package Manager Console, install the latest Telerik.Sitefinity.Allpackage  using the following command:
    Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  6. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  7. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 8.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity 8.1, 8.2, or 9.0, to upgrade it, perform the following:

  1. Backup your project and its database.
  2. Uninstall Telerik.Sitefinity.All package.

    IMPORTANT: Perform this step, only if you are upgrading from a Sitefinity CMS version 9.1 or below to a Sitefinity CMS version 9.2 or above. This step is required when you change the .NET framework from 4.0.

    If you have Telerik.Sitefinity.All package installed, remove the package and all its dependencies:
    1. Open your project in Visual Studio
    2. Open the context menu of your solution, click Manage NuGet Packages...
    3. In the list of installed packages, find Telerik.Sitefinity.All, click Uninstall, and press ENTER to close the dialog.
  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because the changing the target framework requires re-installation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. In the Package Manager Console, install the latest Telerik.Sitefinity.Allpackage  using the following command:
    Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  6. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  7. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 8.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

If your project is running on Sitefinity 8.0, to upgrade it, perform the following:

  1. Backup your project and its database.
  2. Uninstall Telerik.Sitefinity.All package. 
    If you have Telerik.Sitefinity.All package installed, remove the package and all its dependencies:
    1. Open your project in Visual Studio
    2. Open the context menu of your solution, click Manage NuGet Packages...
    3. In the list of installed packages, find Telerik.Sitefinity.All, click Uninstall, and press ENTER to close the dialog.
  3. Set the target framework version of your project to .NET Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because the changing the target framework requires re-installation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499.

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js.

NOTE: MVC capabilities are supported in all supported Sitefinity releases - 13.3 LTS, 14.4 LTS, and 15.x.

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Depending on the results, perform one of the following:

  • Web Forms
    If your project runs Web Forms pages, templates, or widgets, you must modernize the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following

  • MVC

    RECOMMENDATION: If your project runs MVC pages, templates, or widgets, we recommend modernizing the frontend technology that your website uses.

    You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

    After choosing a technology, perform one of the following:

  • Hybrid – Web Forms and MVC

    If your project runs both Web Forms and MVC pages, templates, or widgets, you must transition Web Forms to ASP.NET Core or Next.js. You can still run the MVC pages, templates, and widgets, however we recommend modernizing them as well.

    NOTE: In the special case when you have very few Web Forms elements and predominantly MVC, to minimize costs, you can migrate Web Forms to MVC and continue running in MVC only mode.
    For more information, see Migrate from Web Forms to MVC.

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 7.3 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 7.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 7.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 7.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 6.3 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 6.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 6.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 6.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 5.4 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 5.3 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 5.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 5.1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 5.0 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 4.2 SP1 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

IMPORTANT: Sitefinity 4.2 is a retired release. You must upgrade to 14.4 LTS or newer version. We recommend always choosing the latest available version.
For more information, see Progress Sitefinity Life Cycle Policy Guide.

Upgrade Sitefinity CMS

PREREQUISITES: Before you proceed with the upgrade, make sure you have complied with the prerequisites.
  • You have downloaded your production website and database and have backed them up.
  • You have downloaded from your Sitefinity CMS account the Project Manager of Sitefinity CMS 8.0 version and placed it in a new folder named to clearly indicate the particular Sitefinity CMS version (so you can easily distinguish it).
  • Remove the Migrations module from your ~/App_Data/Sitefinity/Configuration/SystemConfig.Config file, by deleting the line <add version="6.3.5016.0" name="Migration" />.

To upgrade your 4.x and above project, perform the following:

  1. Update Sitefinity CMS assemblies and the references to them
    1. Update your assemblies, files, and folder structure.
      Open the newly downloaded Sitefinity CMS Project Manager, select the project that you want to upgrade and click ActionsUpgrade button.
      • The upgrade automatically updates the assemblies in your project's bin folder.
      • The upgrade automatically adds new files and folders to your project.
      • The upgrade automatically merges settings from the new version’s web.config file to your existing web.config file.
        Verify that all your web.config settings are in place by comparing the web.config file from your backup.

        IMPORTANT: You can use automatic web.config merge, if your current project is Sitefinity CMS version 5.4 and above.
        If your current project is Sitefinity CMS version 4.0 and above, you can still use automatic web.config merge, but you must get the Sitefinity CMS Internal hotfix build 7.1.5201 or any later version.
        For all other cases, Sitefinity CMS Project Manager automatically updates the assemblies and adds new files and folders, but you must manually merge the web.config changes.

    2. Update the references to the assemblies 
      Compare the contents of the following folders:
      • The bin folder of the _EmptyProject of your current Sitefinity CMS version.
      • The bin folder of the _EmptyProject of the Sitefinity CMS version that you want to upgrade to.
      • You need to compare differences in the .dll files only – which .dll files are removed and which are added to the bin folder of the version that you want to upgrade to. You can use any comparison tool, such as WinMerge.

        NOTE: If the DLL files do not match during the comparison, you can replace them manually from the _EmptyProject's bin folder .

      • Open your project in Visual studio, remove references to the removed .dll files and add references to the added .dll files.

        If your project is part of a larger solution where you have custom projects that reference Sitefinity CMS assemblies, check the references to those assemblies in your project and make sure that they are referencing the newer assemblies.

      • NOTE: The Sitefinity CMS Project Manager does not remove any .dll files - it only adds the new ones. Thus, if you have referenced the old .dll files anywhere in your solution, the upgrade will not break your customizations. If you want to remove the .dll files, you must do this this manually after making sure the .dll files are not used anywhere in your project.

      • NOTE: If you do not use Sitefinity CMS Project Manager application to upgrade your project, you must replace the assemblies manually, you must manually merge the web.config files, and add all the new files and folders from a new Empty Project. For each version, Sitefinity CMS Project Manager automatically creates the _EmptyProject folder once you create a new project. You can use DiffMerge or any other software that allows you to differentiate and merge the web.config changes, new files and folder structure.

  2. Run the upgraded project and verify it
    1. Build your solution and restart your Sitefinity CMS website.

      IMPORTANT: You must not manually change the Sitefinity CMS version numbers stored in your configuration files. This is handled automatically by the upgrade process that starts with the first run of the website.

    2. Run the project and check it for errors.
      Check for errors the UpgradeTrace.log and Error.log files, located in the ~\App_Data\Sitefinity\Logs folder. If needed, contact the Sitefinity CMS support team with the attached UpgradeTrace.log and Error.log files and specify the versions that you upgrade from and to.

      NOTE:  The first run of the upgraded website can be time-consuming, because Sitefinity CMS automatically performs incremental database upgrades from the database schemes used in the previous version to the one used in the new version. Information about the Sitefinity CMS version is stored both in the database and in the configuration files. At any time, the configuration files must match your database scheme.

      IMPORTANT: Sitefinity CMS 7.3 comes with granular permissions for dynamic content items. The upgrade of the permissions is done asynchronously - after you have upgraded and ran your website, the permissions upgrade starts. During this time, you may notice that Sitefinity CMS uses CPU resources. If the permissions upgrade is successful, you will see PASSED : Upgrading dynamic content permissions message in the UpgradeTrace.log file.

  3. Set the target framework version of your project to .Net Framework 4.8.
    Perform the following:
    1. Open your project in Visual Studio.
    2. In the context menu of SitefinityWebApp, click Properties.
    3. On Application tab, in Target framework dropdown box, select .NET Framework 4.8.
    4. Save the changes to your project
  4. Reinstall all packages:
    1. In Visual Studio, navigate to Tools » Library Package Manager » Package Manager Console.
    2. Execute the following command: Update-Package -Reinstall

      NOTE: You do this, because changing the target framework requires reinstallation of all packages. After you have removed all Sitefinity CMS related packages in Step 2, you perform this step to re-install all other packages that you may have installed on your system.

  5. From the bin folder of the project, delete Telerik.Sitefinity.UI.MVC.dll.
  6. Open folder Properties, located in your project's folder and edit the AssemblyInfo.cs file.
    Add the following assemblies:
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ControllerContainer]
    • [assembly: Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes.ResourcePackage]
  7. In the Package Manager Console install the latest Telerik.Sitefinity.Allpackage  using the following command:
     Install-Package Telerik.Sitefinity.All  

    NOTE: With this command you install the latest patch build, if you want to install a specific version you must use the command above followed by -Version and the version number.
    For example, enter Install-Package Telerik.Sitefinity.All -Version 15.2.8499

    NOTE: The BCL dependency used by Sitefinity CMS to integrate Azure search in previous versions is also removed. As a result, you can safely remove the Tools folder under the root of your SitefinityWebApp project. 

  8. In the Package Manager Console, uninstall the following packages and delete the respective assemblies from the project's bin folder:
    • Telerik.Sitefinity.Thunder
    • Telerik.Sitefinity.DropboxLibraries
    • Telerik.Sitefinity.MobileAppBuilder
    • Telerik.Sitefinity.DAM
    • Telerik.Sitefinity.EverliveConnector
    • Telerik.Sitefinity.OpenAccess
  9. Build your solution.
  10. Deploy your upgraded project
    Depending on the type of upgrade you want to make, perform one of the following:
    • Replace your live website with the upgraded one.
      If you want to replace your production website and database with the locally upgraded files, package your upgraded website and its database and deploy them on your production environment. For more information, see Deployment.
    • Upload the upgraded project without the database.
      Restart the website. This triggers the upgrade process of your production database.
      For more information, see Upgrade projects in Continuous delivery.
      If your project is deployed on Microsoft Azure, see  Upgrade projects running on Microsoft Azure.

Migrate the frontend technology

IMPORTANT: Support for Web Forms capabilities in Sitefinity CMS frontend was discontinued in version 14.1. Progress strongly advises against using Web Forms for production deployments in any version beyond 13.3 LTS, which is the last officially supported version for Web Forms.
Web Forms capabilities are no longer eligible for support, feature development, or bug fixes - including security updates. Any newly introduced or discovered issues, including critical bugs without workarounds, will not be addressed.
The recommended alternative options are ASP.NET Core and Next.js. 

To help you evaluate the current state of your project, use the Sitefinity Migration Analyzer. For more information, see Sitefinity Migration Analyzer.

Because your project runs Web Forms pages, templates, and widgets, you must modernize the frontend technology that your website uses.

You can choose between ASP.NET Core or Next.js. For more information, see Advantages of modern frontend technologies.

After choosing a technology, perform one of the following

Migrate to Sitefinity Cloud

Cloud migration involves transitioning from self-hosted environments to fully managed cloud services provided by Progress Sitefinity.
Consider the option to migrate to Sitefinity Cloud to streamline future upgrades, reduce infrastructure overhead, and enhance overall system reliability.
For more information, see Cloud migration.

NEW TO SITEFINITY?

Want to learn more?

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?