如何从单个字符串编译原始IL代码?



我正在尝试编写一个MSBuild任务,让我将IL代码内联到方法中,类似于Glenn Slayden对这个问题的回答。我已经写了代码来反编译和修改IL,但我不知道如何重新编译它。
我没有找到任何库,包括Mono。允许您从单个字符串编译原始IL代码。Glenn Slayden使用ILAsm,但是我找不到。net 5的ILAsm。

如何从单个字符串编译原始IL代码?

Microsoft现在在NuGet上发布ILAsm和ILDasm, id如下:

Microsoft.NETCore.ILAsm
Microsoft.NETCore.ILDAsm

您可以使用nuget install {ID}将它们安装到当前目录,然后使用{ID}.{version}runtimesnative{exe name}.exe运行它们。

我找到了问题的答案。3F,制作了DllExport的家伙,有一个修改版本的CoreCLR,附带ILAsm和ILDasm。

相关内容

  • 没有找到相关文章

最新更新