尝试保存已发出的程序集时引发NotSupportedException

本文关键字:程序集 NotSupportedException 保存 | 更新日期: 2023-09-27 17:50:23

http://pastebin.com/n6G1jTHQ
我的代码创建了一个新的程序集和模块,然后发出一个类SWT(在一个新程序集中(,该类应该与SWTTFields类完全相同。第137行,将程序集/模块保存到.dll中,myAsmBuilder.Save("ModuleOne.dll");抛出异常:

发生类型为"System.NotSupportedException"的未经处理的异常在mscorlib.dll中其他信息:类型"SWT"未完成。

为什么我会出现这个错误?我的已发射类缺少什么?

尝试保存已发出的程序集时引发NotSupportedException

在保存文件之前,必须为每个TypeBuilder调用TypeBuilder.CreateType方法。