This functionality is a key component of Project Feather and is working and being used by a vast majority of the people using Feather. However, there are some key things that should be noted in order to make it work.
1.) Telerik.Sitefinity.Feather.Core nuget package has to be installed in the separate assembly.
2.) The AssemblyInfo of the separate project has to have the ControllerContainer attribute:
3.) The folder structure must be correct (Mvc -> Controllers, Models, Views)
4.) Controller classes must be public and derive from "System.Web.Mvc.Controller"
5.) The controller must be decorated with the ControllerToolboxItem attribute:
, Title =
, SectionName =
6.) The views must be set to Build Action Embedded resource (Properties -> Build Action)
7.) The reference for the external assembly must be set to Copy Local (Properties -> Copy Local -> true). Make sure that it is actually copied when compiling.
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Sitefinity CMS Ideas&Feedback Portal
and vote to affect the priority of the items