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
是否有工具将.NET程序集反汇编为反射.Emit代码?_.net_Reflection_Reflection.emit - Fatal编程技术网

是否有工具将.NET程序集反汇编为反射.Emit代码?

是否有工具将.NET程序集反汇编为反射.Emit代码?,.net,reflection,reflection.emit,.net,Reflection,Reflection.emit,我开始研究使用Reflection.Emit动态创建的程序集,我想知道是否有任何工具可以将现有代码分解为使用Reflection.Emit发出它所需的指令。ildasm/Reflector可以给我一个模块的IL代码,我可以将它们用作System.Reflection.Emit类编码的“模板”来“复制”它,但我想知道是否有任何工具可以完成创建ref.Emit指令的这一额外步骤,使我的学习更容易。有一个插件用于:只是出于好奇,你为什么要复制它?你可以简单地编写指令来调用它?对不起,我的意思是将IL代

我开始研究使用Reflection.Emit动态创建的程序集,我想知道是否有任何工具可以将现有代码分解为使用Reflection.Emit发出它所需的指令。ildasm/Reflector可以给我一个模块的IL代码,我可以将它们用作System.Reflection.Emit类编码的“模板”来“复制”它,但我想知道是否有任何工具可以完成创建ref.Emit指令的这一额外步骤,使我的学习更容易。

有一个插件用于:

只是出于好奇,你为什么要复制它?你可以简单地编写指令来调用它?对不起,我的意思是将IL代码“翻译”为ref.emit指令。是的,我明白了,但是如果你有程序集,并且你可以访问它,那么在你的动态程序集中,你可以调用assembly方法。我真正想要的是学习如何使用emit程序集;我通常会编写一个小型库,构建它,然后查看反射。我需要做的是将它用作模板,以便在我想要编写类似库时使用,而不是专门使用该库。哦,是的,这一点很好,但是我们在服务器端进行编译,然后将dll作为动态模块发送到silverlight客户端。这个插件似乎被放弃了,它不能与Reflector 8.5+一起工作。你知道还有别的选择吗?