Kentico provides integration (NuGet) packages that help with the development of MVC websites. You can integrate the following types of NuGet packages into your project:
Installing Kentico integration packages
- Visual Studio -> Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution...
- Search for Kentico.
- Install the necessary packages.
Kentico.Web.Mvc integration package
The main purpose of the Kentico.Web.Mvc integration package is to help you start developing your MVC applications with as few manual steps as possible. The package contains the necessary items to make your MVC application work with the Kentico application.
The package has a dependency on the Kentico.Libraries integration package, so the installation automatically includes all Kentico assemblies that you need in an external application.
Additionally, the Kentico.Web.Mvc integration package allows you to use the following features:
To use other features, you need to separately install the corresponding packages listed in the General integration packages section.
Kentico.Libraries integration package
NuGet package containing all the Kentico assemblies that you need to work with Kentico in an external application. Installation automatically includes the Kentico.Libraries.Dependencies package, which provides third-party libraries that are required for the Kentico API to work correctly.
Important: Always use the Kentico.Libraries package with the same version as the version of your Kentico application. For example, if you are using Kentico 10.0.1, you need to use the 10.0.1 version of the Kentico.Libraries package. See how you can apply a hotfix to your Kentico installation.
Note: If you install the Kentico.Libraries package in a class library project and later include the class library project in a web application project that doesn't contain the Kentico.Web.Mvc package, you must install Kentico.Libraries package in the web application project as well.
General integration packages
NuGet package containing files required for the English localization of Kentico. Individual Kentico features depend on the localization files.
NuGet package that contains API for working with attachments, media library files, and preview mode.
NuGet package that contains API for generating URLs to media library files on MVC websites.
NuGet package that contains improved API for working with smart search.
NuGet package that contains improved API for creating and running.
NuGet package that contains an API for tracking contacts on MVC websites.
NuGet package that contains API for tracking activities that are .
NuGet package that contains API for logging the external search and page related activities.
NuGet package that contains API for logging of page visits for on-line marketing campaigns.
NuGet package that contains API for managing newsletter subscriptions and unsubscriptions for all types of email feeds.
NuGet package that contains API for tracking marketing emails.
NuGet package that provides a framework for creating automated tests for the Kentico API. Contains base classes for tests and additional supporting API.