System.InvalidOperationException:加载 ImageList 未成功

riQ*_*iQQ 5 .net c# winforms

堆栈跟踪:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Loading of the ImageList did not succeed.
at System.Windows.Forms.ImageListStreamer..ctor(SerializationInfo info, StreamingContext context)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._SerializationInvoke(Object target, SignatureStruct& declaringTypeSig, SerializationInfo info, StreamingContext context)
at System.Reflection.RuntimeConstructorInfo.SerializationInvoke(Object target, SerializationInfo info, StreamingContext context)
at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)
at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)
at System.Runtime.Serialization.ObjectManager.DoFixups()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at System.Resources.ResourceManager.GetObject(String name)
at MyClass.InitializeComponent()
at MyClass..ctor()
Run Code Online (Sandbox Code Playgroud)

当打开新选项卡时,设计器生成的代码会引发此异常,该新选项卡包含控件层次结构中某个位置的 MyClass 类型的自定义 UserControl。如果此异常发生过一次,则每次再次打开此选项卡时都会发生此异常。其他包含带有 ImageList 的 UserControl 的选项卡在加载时不会引发异常,即使在某个 UserControl 在打开时引发此异常之后也是如此。仅在使用该程序一段时间并打开和关闭此选项卡及其他选项卡后才会出现此错误。

对 Windows 资源没有限制:USER 对象为 1095,GDI 对象为 593,句柄为 831,进程内存为 162.704 K。系统是 Windows 7,应用程序面向 .NET Framework 2.0。

我找不到任何与我的问题相符的东西。我只发现了一些关于 .NET Framework 版本低于 2.0 的案例、关于内存或资源泄漏、关于 Windows XP 上的问题、关于线程问题以及关于清单文件的案例。我如何找到这个问题的原因?