HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In
GitHubNuGetDev CommunityDoc feedback


These packages have their own version number and may or may not be upgraded together with the core Optimizely Content Management System (CMS) packages.

  • _EPiServer.CMS.AspNet + EpiServer.Framework.AspNet_ The NuGet packages _EPiServer.CMS.AspNet_ and _EPiServer.Framework.AspNet_ contain all APIs related to web development on the ASP.NET stack (both MVC and WebForms). Existing namespaces are preserved to keep the upgrade as smooth as possible. These packages should be installed automatically.

  • _EPiServer.ServiceLocation.StructureMap_ A new NuGet package, _EPiServer.ServiceLocation.StructureMap_, contains the integration with StructureMap, and has support both for the existing signed StructureMap 3 and the new unsigned StructureMap 4 (coming in version 2 of _EPiServer.ServiceLocation.StructureMap_). The package only contains the integration and has NuGet dependencies on the official StructureMap packages. This package should be installed automatically.

Note

Optimizely and module packages should not depend directly on this package but use the abstractions for dealing with dependency injection. This API has been available for a few versions and is already being used by most Optimizely products.

  • _EPiServer.CMS.TinyMCE_ A new NuGet package, _EPiServer.CMS.TinyMCE_, contains the rich-text editor. This package will be installed automatically if you have a dependency on EPiServer.CMS.

  • _EPiServer.Search.Cms_ (optional) The CMS integration for full-text search has been moved to a separate NuGet package, _EPiServer.Search.Cms_. Previously, this implementation was found in the assembly _EPiServer.ApplicationModules_ shipped with NuGet package _EPiServer.Framework_. For websites using DXP and Optimizely Search & Navigation, these packages do not have to be installed, and any configuration related to the built-in search (_episerver.search_ in _web.config_) can be removed.

  • _EPiServer.XForms_ (optional) The XForms functionality was previously deprecated and is superseded by Optimizely Forms. XForms have been moved to a separate NuGet package, _EPiServer.XForms_. If the website is using XForms, you should manually install this package or migrate to Optimizely Forms.

  • _EPiServer.DynamicContent_ (optional) The Dynamic Content functionality has previously been deprecated and is superseded by blocks. Dynamic Content has now been moved from the platform to a separate NuGet package, _EPiServer.DynamicContent_. If the website is using Dynamic Content, you should manually install this package or migrate to blocks.