Xperience by Kentico NuGet packages
Xperience by Kentico is distributed as a set of NuGet packages. See Website development basics to learn more about the system’s architecture.
The following diagram illustrates the most important NuGet packages and their roles:
Package | Description |
Provides a set of .NET project templates used to bootstrap new Xperience projects. | |
Provides tooling to install and maintain project databases. | |
Contains the administration interface used to manage Xperience applications. | |
Required to run Xperience in ASP.NET Core applications. The package also contains Xperience features and API intended for use within web applications:
| |
Contains general Xperience API usable in any application or external system. | |
Provides a framework for creating automated tests for the Xperience API. Contains base classes for tests and additional supporting API. | |
An implementation of Xperience’s image processing functionality using the SkiaSharp graphics library. This package is required to upload, process, and correctly display images in Xperience as media library files. Do not remove the package if you use media libraries unless you provide a custom implementation of The package doesn’t guarantee compatibility with niche distributions and platforms. If you run into issues with image processing on the hosting platform of your choice, you will need your own |
Extension packages
In addition to the main Xperience NuGet packages, you can install optional extension packages that introduce specific functionality to Xperience and its API:
Package | Description |
Contains:
| |
Integration for sending mail from Xperience using the Twilio SendGrid email platform. For more information, see SendGrid integration. | |
Contains file system providers used to map parts of the file system to Azure Blob storage. | |
Contains file system providers used to map parts of the file system to Amazon S3. |