Igo*_*nko 3 .net c# aop attributes postsharp
我听说过PostSharp,但我想知道是否还有其他类似的工具 - 类似于PostSharp的东西?
是否有任何库可以用作PostSharp的替代品?任何其他可以后处理程序集并根据属性注入代码的工具?
PostSharp的任何免费和/或开源替代品都会特别有趣.
谢谢.
对于我们正在开发的一些开源库,我们还需要免费替代PostSharp,这需要PostSharp的组合和其他"专业"功能,需要许可证费用.由于我们不想创建实际上没有免费的开源软件,因此我开始使用CodePlex上的Microsoft.Cci库.这些库完全支持PostSharp所做的一切,然后是一些(如果你愿意,可以从头开始创建一个完整的程序集).实际上,PostSharp网站将此列为替代方案.
我不确定上面提到的CciSharp项目的状态,但它基于这些库.
将Microsoft.Cci用于临时开发人员的缺点是这些库非常强大,最终使用起来非常困难.出于这个原因,我启动了一个名为Afterthought的开源项目,它利用了Microsoft.Cci,但提供了一个简单的API足迹,并且不需要知道Cci或依赖它就可以工作.
如果功能集符合您的需求,我的建议是使用PostSharp社区版,因为这是一个性能良好的成熟解决方案.如果您很勇敢并且需要执行一些复杂的mod,请使用Microsoft.Cci库.如果您介于两者之间并且愿意帮助提供有关功能集的反馈,请尝试一下Afterthought.