外部AOP(如AOP J)为.net编织?

8xiog9wr  于 2023-10-21  发布在  .NET
关注(0)|答案(5)|浏览(149)

我想通过在IL中织入代理来在程序中进行跟踪日志记录。目前有哪些框架适合于此?
(Most我在谷歌上搜索过的那些要么是旧的,要么没有文档,这就是我问的原因。

z4bn682m

z4bn682m1#

我在.Net中做这类事情时遇到的最常见的东西是PostSharp。它已经存在了一段时间,并且众所周知。它有一个specific example用于如何在其网站上注入日志。

编辑

由于我最初发布了这个答案,看起来PostSharp已经转移到了new site

wkftcu5l

wkftcu5l2#

你说对了!查看NKalore项目@http://aspectsharpcomp.sourceforge.net/
它有一个AOP语法,反映了AOP J(切入点,方面,thisJoinPoint,before等)。另一方面,尽管它有一个命令行编译器,但它不支持VS.NET。

shstlldc

shstlldc3#

CciSharp,虽然它不像postsharp那样成熟。
如果你对动态代理而不是代码编织持开放态度,那么LinFu和Castle都有实现,但我猜既然你特别问了编织器,你就知道了。

enxuqcxy

enxuqcxy5#

我认为Postsharp是更成熟的解决方案,不是开源的,尽管

相关问题