2008-09-29 74 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。

相關問題