如何使用 .NET 5 或更高版本创建动态程序集并将它们保存到磁盘?

问题描述 投票:0回答:0

我正在尝试使用 AssemblyBuilder 创建动态程序集并将它们保存在 .NET 5、6、7 中

// Create the dynamic assembly
var builder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName("DynamicAssembly"), AssemblyBuilderAccess.Run);

似乎

AssemblyBuilderAccess
现在缺少
RunAndSave
值,可能是有意防止持久动态生成的代码(或者是发出问题的深度Windows依赖代码?),无论如何,我想知道还有另一种模式或解决方法。

问题

如何使用 .NET 5 或更高版本创建动态程序集并将它们保存到磁盘?

.net reflection.emit
© www.soinside.com 2019 - 2024. All rights reserved.