Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 外部AOP(如AspectJ)为.net编织?_C#_.net_Aop - Fatal编程技术网

C# 外部AOP(如AspectJ)为.net编织?

C# 外部AOP(如AspectJ)为.net编织?,c#,.net,aop,C#,.net,Aop,我想通过在IL中编织代理来在程序中进行跟踪日志记录。目前有哪些框架适合这一点 (我在谷歌上搜索过的大多数都是旧的或者没有文档,这就是我为什么要问的原因。我在.Net中做这类事情遇到的最常见的事情是。它已经存在了一段时间,并且是众所周知的。它有一个关于如何在其网站上注入日志的解决方案。我认为是更成熟的解决方案,而不是开源的,尽管如此呃,虽然它还没有postsharp成熟 如果您对动态代理而不是代码编织持开放态度,那么和Castle都有实现,但我猜,因为您专门询问了编织者,您知道这一点。Spring

我想通过在IL中编织代理来在程序中进行跟踪日志记录。目前有哪些框架适合这一点


(我在谷歌上搜索过的大多数都是旧的或者没有文档,这就是我为什么要问的原因。

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

我认为是更成熟的解决方案,而不是开源的,尽管如此呃

,虽然它还没有postsharp成熟


如果您对动态代理而不是代码编织持开放态度,那么和Castle都有实现,但我猜,因为您专门询问了编织者,您知道这一点。

Spring.Net framework也有一个AOP堆栈:

您得到了!请检查NKalore项目@


它有一个反映AspectJ的AOP语法(切入点、方面、thisJoinPoint、before等)。另一方面,尽管有命令行编译器,但没有VS.NET支持。

较旧版本的PostSharp是开源的。1.5.x版的源代码仍然可以从PostSharp网站下载。由于人们似乎对这一特定工具有相当大的热情,也许我会花35美元试用它。