C# 外部AOP(如AspectJ)为.net编织?
我想通过在IL中编织代理来在程序中进行跟踪日志记录。目前有哪些框架适合这一点C# 外部AOP(如AspectJ)为.net编织?,c#,.net,aop,C#,.net,Aop,我想通过在IL中编织代理来在程序中进行跟踪日志记录。目前有哪些框架适合这一点 (我在谷歌上搜索过的大多数都是旧的或者没有文档,这就是我为什么要问的原因。我在.Net中做这类事情遇到的最常见的事情是。它已经存在了一段时间,并且是众所周知的。它有一个关于如何在其网站上注入日志的解决方案。我认为是更成熟的解决方案,而不是开源的,尽管如此呃,虽然它还没有postsharp成熟 如果您对动态代理而不是代码编织持开放态度,那么和Castle都有实现,但我猜,因为您专门询问了编织者,您知道这一点。Spring
(我在谷歌上搜索过的大多数都是旧的或者没有文档,这就是我为什么要问的原因。我在.Net中做这类事情遇到的最常见的事情是。它已经存在了一段时间,并且是众所周知的。它有一个关于如何在其网站上注入日志的解决方案。我认为是更成熟的解决方案,而不是开源的,尽管如此呃,虽然它还没有postsharp成熟
如果您对动态代理而不是代码编织持开放态度,那么和Castle都有实现,但我猜,因为您专门询问了编织者,您知道这一点。Spring.Net framework也有一个AOP堆栈:您得到了!请检查NKalore项目@
它有一个反映AspectJ的AOP语法(切入点、方面、thisJoinPoint、before等)。另一方面,尽管有命令行编译器,但没有VS.NET支持。较旧版本的PostSharp是开源的。1.5.x版的源代码仍然可以从PostSharp网站下载。由于人们似乎对这一特定工具有相当大的热情,也许我会花35美元试用它。