是否可以动态创建一个程序集,该程序集面向与当前AppDomain不同的运行时。
例如,在.NET 4.0应用程序中,我想创建一个以.NET 2.0为目标的新程序集。
AssemblyBuilder builder = Thread.GetDomain().DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.RunAndSave);
var version = builder.ImageRuntimeVersion; //"v4.0.30319"
答案 0 :(得分:7)
如果还需要,我找到了以下示例:
MSDN Blog- Targeting the .NET 2 Framework when using AssemblyBuilder under .NET 4
好像你必须使用CLR原生API。