2

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

4

1 回答 1

2

我们正在积极使用我工作的 ACA.NET 4.1。ACA.NET 实际上使用 EntLib 作为其核心,多年来,随着 EntLib 功能的追赶,埃维诺已经“淘汰”了其框架的一部分。

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

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

于 2008-09-30T02:27:10.140 回答