面向c#的开源面向方面库的建议

时间:2009-01-22 19:45:35

标签: c# open-source aop

针对c#的开源面向方面库的任何建议。感谢

6 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

Spring.NET

答案 2 :(得分:2)

我正在使用Castle Windsor和Dynamic Proxy,它们共同提供了一种通过外部XML配置应用标准AOP方法拦截的简单方法。

如果您有更高级的AOP需求,Aspect#可能有用(也依赖于动态代理) - 但我发现Windsor完全满足了我的需求。

请注意,动态代理仅提供运行时AOP。有一些解决方案可以在编译时混合你的方面(虽然我不记得其中任何一个的名称)。

答案 3 :(得分:0)

来自CastleProject的

DynamicProxy可能是关于动态拦截的最轻量级和最强大的解决方案。

答案 4 :(得分:0)

答案 5 :(得分:0)

Spring.NET一般都很棒,它的AOP支持也是如此。

不知道为什么人们会说要避免它。事实上,它是.NET世界中最稳定可靠的框架之一。

开发进度很慢,但这很好,因为它已经功能丰富且稳定。