在.NET Standard上发射可收集IL的解决方案?

时间:2018-12-08 01:42:19

标签: .net-standard cil reflection.emit mono.cecil

我尝试了一些解决方案,

System.Reflection.Emit-.NET Standard中缺少AssemblyBuilder.Save和其他一些API,它仅支持运行,但不能保存dll文件。根据github上的讨论,他们不太可能为此添加支持。

Mono.Cecil-TargetRuntime枚举仅具有.NET Framework目标。而且我没有找到任何解决方案来发布针对.NET Standard或.NET Core的dll文件。

Roslyn-这些API都是关于从C#代码stringExpression直接转换为程序集,而不是从IL代码或某些对象模型(如ILGenerator)转换。

我只想要一种从IL生成dll文件的替代方法,就像.NET Standard上的System.Reflection.Emit一样。他们都不行。有什么解决办法吗?

0 个答案:

没有答案