Я сейчас смотрю на S # arp Architecture. Кажется, он еще слишком молод, чтобы что-то развивать.
Есть ли альтернатива S # arp, включающая поддержку NHibernate (свободно плюс), тестирование и MVC?
Я бы настоятельно рекомендовал вам просто взять ASP.NET MVC и использовать свободный nhibernate в качестве своего хранилища. Хотя архитектура Sharp тоже довольно крутая.