2008-09-29 79 views

回答

2

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

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

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

相关问题