Entlib与ACA.Net - ACA.Net是否提供任何优势?

时间:2008-09-29 12:48:08

标签: .net frameworks

我的理解是,Entlib已经从ACA.Net中获取并包含了概念。在一个新的.net项目上使用ACA.Net有什么意义吗?

1 个答案:

答案 0 :(得分:2)

我们正在积极使用ACA.NET 4.1。 ACA.NET实际上使用EntLib作为核心,多年来Avanade在EntLib功能赶上时已经“退役”了部分框架。

EntLib不做的一件事,ACA.NET做得不错的是它在机器边界上使用Aspects。我知道EntLib有策略注入,但这通过操纵本地对象(即服务)的实例化来工作。如果要使用授权方面保护远程服务,则声明为ReceiversOnly容器的ACA.NET方面将确保服务在服务运行的位置受到保护。如果你在任何这些服务调用的物理层上,ACA.NET将完成这项工作,EntLib还没有削减它。

如果您的应用程序不需要部署到多个物理层,那么ACA.NET的这种优势就会消失,您可以回退使用仅限EntLib。