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

C# 尝试保存发出的程序集时引发NotSupportedException,c#,.net,cil,reflection.emit,system.reflection,C#,.net,Cil,Reflection.emit,System.reflection,我的代码创建一个新的程序集和模块,然后发出一个类SWT(在一个新程序集中),该类应该与SWTTFields类完全相同。 第137行,将程序集/模块保存到.dll,myAsmBuilder.Save(“ModuleOne.dll”)引发异常: 发生类型为“System.NotSupportedException”的未处理异常 在mscorlib.dll中,其他信息:类型“SWT”未完成 为什么我会犯这个错误?我发出的类中缺少什么?在保存文件之前,必须为每个TypeBuilder调用


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

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

为什么我会犯这个错误?我发出的类中缺少什么?

在保存文件之前,必须为每个TypeBuilder调用