我正在尝试使用 AssemblyBuilder 创建动态程序集并将它们保存在 .NET 5、6、7 中
// Create the dynamic assembly
var builder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName("DynamicAssembly"), AssemblyBuilderAccess.Run);
似乎
AssemblyBuilderAccess
现在缺少RunAndSave
值,可能是有意防止持久动态生成的代码(或者是发出问题的深度Windows依赖代码?),无论如何,我想知道还有另一种模式或解决方法。
问题
如何使用 .NET 5 或更高版本创建动态程序集并将它们保存到磁盘?