Я не знаю, насколько это поможет вам, но здесь идет. В прошлом году мы провели поиск систем управления контентом .NET, и я не был в восторге. Существует масса коммерческих систем, которые действительно дороги и кажутся чепухой.
Сначала я проверил N2. Это казалось действительно чистым, но это было слишком скелетом для наших целей. Мы должны были бы сделать тонну индивидуальной разработки, чтобы удовлетворить наши потребности. Это действительно платформа CMS вместо продукта CMS.
Umbraco была другой системой, на которую мы серьезно взглянули. В него встроено гораздо больше функций, и это довольно хорошая система, если вы не возражаете против небольшого XSLT. Он использует стандартную структуру провайдера членства, так что это в вашу пользу. Я действительно не знаю, будут ли роли делать то, что вы хотите, хотя. Но поскольку он бесплатный, вы можете поиграть с ним, чтобы убедиться, что он соответствует вашим потребностям.
Что касается Орчарда, я мало что знаю об этом. Его не было рядом, когда мы искали, но это кажется интересным. Я не мог сказать в разумные сроки, как он обрабатывает членство и роли на серверной части. Похоже, он ориентирован на более мелкие сайты, поэтому это может быть немного ограничивающим в этом отношении.