首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所需PostSharp的免费模拟

所需PostSharp的免费模拟
EN

Stack Overflow用户
提问于 2011-02-23 09:12:18
回答 4查看 2.7K关注 0票数 4

我听说过PostSharp,但我想知道是否有其他类似的工具-任何类似于PostSharp的工具?

有没有什么库可以作为PostSharp的替代品?还有没有其他工具可以根据属性对程序集进行后处理并注入代码?

PostSharp的任何免费和/或开源替代方案都将特别有趣。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-23 09:27:47

CciSharp,但它还不是真正的生产质量。

附注:我所说的“非生产质量”并不是说你不能在生产中使用它(你当然可以),而是说这个程序和它的API是库(CCI)的一部分,这个库有定期的破坏兼容性的更新。

票数 1
EN

Stack Overflow用户

发布于 2011-04-14 00:47:57

对于我们正在开发的一些开源库,我们还需要一个免费的PostSharp替代方案,这是PostSharp所需的组合和其他需要许可证费用的“专业”特性。因为我们不想创建实际上不是免费的开源软件,所以我开始在CodePlex 上使用Microsoft.Cci库。这些库绝对支持PostSharp所做的一切,甚至更多(如果需要,您可以从头开始创建整个程序集)。事实上,PostSharp网站将此列为替代方案。

我不确定上面提到的CciSharp项目的状态,但它是基于这些库的。

对于普通开发人员来说,使用Microsoft.Cci的缺点是这些库太强大了,以至于它们最终极难使用。出于这个原因,我启动了一个名为Afterthought的开源项目,该项目利用了Microsoft.Cci,但提供了一个简单的API内存使用量,并且不需要任何Cci知识或对它的依赖就可以工作。

我的建议是,如果特性集符合您的需求,则使用PostSharp社区版,因为这是一个成熟的解决方案,具有良好的性能。如果你很勇敢,并且需要执行一些复杂的mod,可以使用Microsoft.Cci库。如果您介于两者之间,并且愿意帮助提供有关功能集的反馈,请在事后进行尝试。

票数 5
EN

Stack Overflow用户

发布于 2011-02-23 09:16:33

PostSharp社区版?这是免费的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5085989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档