首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET的面向方面编程(AOP)库还在积极开发中?

.NET的面向方面编程(AOP)库还在积极开发中?
EN

Stack Overflow用户
提问于 2010-08-08 19:49:19
回答 1查看 6.7K关注 0票数 21

我正在努力寻找一个相当成熟/稳定的、免费的(最好是开源的)库,用于在.NET中进行面向方面的编程。我搜索了一下,找到了下面的产品;然而,它们中的大多数似乎都已经死了:

这是.NET通常推荐的面向方面编程解决方案,但是它是一个商业产品,因此会有一些使用限制。(但是,它似乎可以免费用于个人或开源项目。)

  • -不是专门针对面向方面编程的,所以如果只想做面向方面编程,它可能太强大了。(?)

  • -作为微软的一员,我希望至少能保持这一点。

  • 和 --主要不是一个面向方面的程序库,但显然它可以用于这个目的。

  • -对我来说,这似乎是死路一条。

  • -对我来说,这似乎也是死路一条。

  • NAop -显然不再受支持。

  • -这应该是NAop的继任者,但看起来它已经死了一段时间了。

可能还有更多。从上面的列表中,我推测在.NET上进行面向方面编程的唯一真正的选择是PostSharp (尽管它是一个商业产品)、Spring.NET、微软的策略注入应用程序块,或者可能是Windsor。

我是不是忘了什么重要的选择?

另请参阅StackOverflow上的问题。我发布了一个新的问题,因为我对.NET的各种面向方面编程解决方案的开发/维护状态特别感兴趣。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-09 08:45:04

你不需要Windsor来使用DynamicProxy。就像NHibernate、RhinoMocks、Moq或其他库/应用程序/框架一样,Windsor将DynamicProxy用于自己的目的。如果你只需要运行时AOP,而不需要IoC容器,那么只使用DynamicProxy类。

它正在积极开发中,上一次预发布是在两周前发布的,最终版本(v2.5)预计将在本月发布。

注意:在以前的版本(直到v2.2)中,DynamicProxy通常位于自己的程序集Castle.DynamicProxy.dll中。它后来被移动到Castle.Core.dll,现在不需要其他程序集来使用它。Source

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3434183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档