Я бы сказал, что CMS не предполагается использовать в качестве встроенного в существующее веб-приложение. В этом случае я бы предложил найти не CMS, а некоторые сторонние компоненты, которые сделают все для вас: EntLib для аутентификации пользователя, Yahoo UI для взаимодействия с пользователем и т. Д. .
С другой стороны, взгляните на Orchard Project от Microsoft - это бесплатный, открытый исходный код, хорошо структурированный и организованный (модули, настройка пользовательского интерфейса, IoC и т. Д.), А также хорошо поддерживаемая сообществом CMS. 1009 *
Если ваше веб-приложение создано с использованием ASP.NET MVC, то будет несложно создать «мост» между Orchard CMS API и вашим веб-приложением - модель, бизнес-логика, контроллеры («драйверы» в терминах Orchard). ) и т. д. как садовые модули.