Install Sitefinity in MVC mode
Overview
Using this mode, your Sitefinity CMS can have MVC pages only. This mode uses the following setup:
Types of pages
rendered |
ASP.NET MVC
|
| Backend |
Sitefinity CMS
(running on ASP.NET framework 4.8)
|
| Frontend |
Sitefinity CMS (running on ASP.NET framework 4.8,
rendering MVC pages)
|
You can install Sitefinity CMS by installing Telerik.Sitefinity.All NuGet package on a blank web application.
NOTE: To install Sitefinity CMS using NuGet, you must use Visual Studio 2017 or later. This article uses Visual Studio 2019 as a reference.
To install Sitefinity CMS in a blank web application using a NuGet package, perform the following:
Create a blank web application
To do this, perform the following:
- Open Visual Studio.
- In the toolbar, click File » New Project…
The Create a new project window appears.
- In the All languages dropdown, select C#.
- In the All platforms dropdown, select Windows.
- And in the All project types dropdown, select Web.
- From the list of projects, select ASP.NET Web Application (.NET Framework).
- In Project name, enter a name of your project.
For example, enter SitefinityWebApp
- Choose a location to store your project.
- Enter a name for the solution.
For example, enter SitefinityWebApp
- In Framework, select .NET Framework 4.8.
- Click Create.
- In the window that appears, select Empty and click Create.
Configure Sitefinity NuGet package sources
All the latest Sitefinity NuGet packages are uploaded to NuGet.org. There are certain third-party, legacy and proprietary packages that are not available on NuGet.org but are hosted on Sitefinity NuGet repository. Therefore, we recommend configuring and using both repositories as package sources.
In Visual Studio, perform the following:
- In the toolbar, click Tools » NuGet Package Manager » Package Manager Settings.
- In the left pane, expand NuGet Package Manager.
- Select Package Sources.
- Add a new source by clicking the plus (+) button.
- Configure NuGet.org repository in the following way:
- In Name, enter: NuGet.org
- In Source, enter: https://api.nuget.org/v3/index.json
- Add a new source by clicking the plus (+) button.
- Configure Sitefinity NuGet repository in the following way:
- n Name, enter: Sitefinity NuGet
- In Source, enter: https://nuget.sitefinity.com/nuget
- To save your changes, click OK.
Install Sitefinity CMS
In Visual Studio, perform the following:
- In the toolbar, click Tools » NuGet Package Manager » Package Manager Console.
The Package Manager Console opens.
- In Package source, select nuget.org.
- In Default project, select the empty project that you have created.
- Depending on whether you want to install the full Sitefinity CMS package or a light version:
- To have all Sitefinity CMS modules installed in your project, install the
Telerik.Sitefinity.All package by entering in the console: Install-Package Telerik.Sitefinity.All -IncludePrerelease
- To have only the core Sitefinity CMS modules installed in your project, install the
Progress.Sitefinity package by entering in the console: Install-Package Progress.Sitefinity -IncludePrerelease
NOTE: With these commands, you install the latest patch build. If you want to install a specific version, you must use the command followed by -Version and the version number.
For example, enter Install-Package Telerik.Sitefinity.All -Version 14.4.8100.0 -IncludePrerelease
Proceed by adding any of the desired additional Sitefinity CMS modules. For more information, see Work with decoupled modules.
- Wait until Sitefinity CMS is installed on your empty project.
NOTE: Visual Studio may display a Conflicting File Modification Dialog about changes of your project file.
In this case, click Overwrite.
- Build your solution.
Setup the project
- Open the project in Visual Studio.
- In the Solution Explorer, open the context menu of your newly created project.
- Click View » View in browser.
Your project starts in a browser.
- Install your license.
After the project initialized in the browser, the License activation page appears.
Perform procedure Activate a license.
- Setup the project.
After you activate your license, the Project Startup page appears.
Perform procedure Setup the project.
Sitefinity CMS Dashboard appears.