Мы активно используем ACA.NET 4.1, где я работаю. ACA.NET фактически использует EntLib в своей основе, и за многие годы Avanade «удалила» части своей инфраструктуры, когда функциональность EntLib догоняет.
Одна вещь, которую EntLib не делает, а ACA.NET хорошо работает - это использование Аспектов за границей машины. Я знаю, что в EntLib есть внедрение политики, но это работает путем манипулирования созданием локального объекта (то есть службы). Если вы хотите защитить вашу удаленную службу с помощью аспекта авторизации, то аспект ACA.NET, объявленный как контейнер ReceiversOnly, обеспечит защиту службы в том месте, где она запущена. Если вы выполняете какие-либо из этих сервисных вызовов через физические уровни, ACA.NET выполнит эту работу, EntLib пока не сокращает ее.
Если ваше приложение не нужно развертывать на нескольких физических уровнях, то это преимущество ACA.NET исчезает, и вы можете использовать только EntLib.