Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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# 所需的PostSharp的免费模拟_C#_.net_Attributes_Aop_Postsharp - Fatal编程技术网

C# 所需的PostSharp的免费模拟

C# 所需的PostSharp的免费模拟,c#,.net,attributes,aop,postsharp,C#,.net,Attributes,Aop,Postsharp,我听说过PostSharp,但我想知道是否还有其他类似的工具-类似于PostSharp的工具 是否有任何库可以用作PostSharp的替代品?还有其他可以对程序集进行后处理并基于属性注入代码的工具吗 任何免费和/或开源的PostSharp替代方案都会特别有趣 谢谢。PostSharp社区版?它是免费的。有,但还不是真正的生产质量 另外,“非生产质量”并不是说你不能在生产中使用它(你当然可以),而是说程序及其API是库(CCI)的一部分它有定期的破坏兼容性的更新。我们还需要为一些开源库提供免费的P

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

是否有任何库可以用作PostSharp的替代品?还有其他可以对程序集进行后处理并基于属性注入代码的工具吗

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


谢谢。

PostSharp社区版?它是免费的。

有,但还不是真正的生产质量


另外,“非生产质量”并不是说你不能在生产中使用它(你当然可以),而是说程序及其API是库(CCI)的一部分它有定期的破坏兼容性的更新。

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

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

对于临时开发人员来说,使用Microsoft.Cci的缺点是这些库功能强大,最终很难使用。出于这个原因,我启动了一个名为的开源项目,该项目利用了Microsoft.Cci,但提供了一个简单的API封装,并且不需要了解Cci或依赖于它才能工作


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

:新的替代方案,似乎很有希望。

有人知道“PostSharp模拟”是什么意思吗?@Gabe:Simulation意味着“可比的东西”,在上下文中,它意味着一个合适的替代品。我指的是可以替代PostSharp的替代工具。对不起,我这么写是因为我的心态。在俄语中,我们使用“类比”一词比使用“替代”一词更为频繁。另一个原因是我的英语知识很差。这个词的用法可以接受@Gabe如果你使用Chrome,这里有一个很好的扩展,它使字典查找变得很容易mgijmajocgfcbeboacabfgobmjgjcoja是字典扩展的一个很好的名字!:德沃。我从来没有想到过不同的版本。谢谢你的提示。但是最初的问题呢?你知道同样的开发工具吗?@keykeeper:你还没有告诉我们你不喜欢PostSharp的什么,那么我们如何推荐更适合你需要的工具呢?我没有要求更好的。我只是想找一个能做同样事情的替代工具。对于C#和.NET来说,没有一个工具能达到同样的水平。谢谢你的回复。我也听说过Mono.Cecil,但它是一个非常低级的工具,在时间紧迫的项目中几乎无法使用。谢谢你的回复。是的,我们决定使用PostSharp的社区版,因为它的功能涵盖了我们所需要的所有功能。但也很高兴了解一些其他工具!