有人在生产环境中使用过Postsharp AOP框架吗?有什么需要注意的地方吗?为了进行一些日志记录等操作,Postsharp能否与Log4Net一起使用?
非常感谢任何关于在Web应用程序和/或Log4Net中使用Postsharp的教程。
显然,.net 4.0将拥有一堆编译器钩子,使得像AOP这样的事情变得更容易。我们最终的结论是等待它的到来。
我使用Postsharp并且很喜欢它。否则我需要添加很多重复的代码。
对于log4Net,我不需要任何高级功能,Google足以找到其使用方法。它只是完成了工作。到目前为止,我没有看到任何缺点。
对于Postsharp,网站上的入门指南、博客和浏览源代码就足够了。一个主要的缺点是增加了构建时间。我讨厌等待电脑处理任务。在使用Postsharp构建操作的2个项目的解决方案中,按下Visual Studio中的ctrl-shift-b(在快速电脑上)需要约8秒钟。如果可以,请尽量在最少的项目中使用Postsharp。
当你真的不想使用Postsharp时,可以创建一个包含20个项目的解决方案,并将后期构建命令添加到每个项目中。构建时间将足够长以打扰团队的其他成员。
个人而言,我可能会继续在未来的项目中使用Postsharp。其优点胜过额外的构建时间。
我使用PostSharp,非常喜欢它。 尽管PostSharp的构建时间有些烦人,但还是可以接受的。 在调试模式下,我使用条件SKIPPOSTSHARP来消除PostSharp。