vs2005中的窗口打不开
用c#在vs2005中编写的程序,但窗口打不开,抛出下面的异常:   
 未找到方法“System.Windows.Forms.Design.ImageListDesigner+OriginalImageCollection.Add”。 
 隐藏   
 在   System.RuntimeType.InvokeMember(String   name,   BindingFlags   bindingFlags,   Binder   binder,   Object   target,   Object[]   providedArgs,   ParameterModifier[]   modifiers,   CultureInfo   culture,   String[]   namedParams) 
 在   System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager   manager,   String   name,   CodeExpression   expression) 
 在   System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager   manager,   CodeStatement   statement)     
 抛出异常的位置为如下代码的最后两行:   
 System.ComponentModel.ComponentResourceManager   resources   =   new   System.ComponentModel.ComponentResourceManager(typeof(frmAddPublicContact)); 
 this.mainMenu1   =   new   System.Windows.Forms.MainMenu(); 
 this.menuItem1   =   new   System.Windows.Forms.MenuItem(); 
 this.menuItem2   =   new   System.Windows.Forms.MenuItem(); 
 this.timer1   =   new   System.Windows.Forms.Timer(); 
 ………………………………………… 
 ………………………………………… 
 ………………………………………… 
 ………………………………………… 
 ………………………………………… 
 this.columnHeader1.Width   =   0; 
 this.imageList1.Images.Clear(); 
 this.imageList1.Images.Add(((System.Drawing.Image)(resources.GetObject( "resource ")))); 
 this.imageList1.Images.Add(((System.Drawing.Image)(resources.GetObject( "resource1 "))));   
 对资源管理的应用不是很熟,这里是不是由于动态的引用资源呢,搜索resource1时也找不到。请教各位~~
------解决方案--------------------在2005中是很正常的错误,那怕你打了Sp1你任然有时会出现这个错误. 
 我也遇到了多次,特别是不小心把菜单或工具条图删了回收站后,出现整个菜单和工具条的消失.虽然的原来了图标文件,但还是不行,把资源文件中的XML的Value值删除也不行............让我很头痛. 
 我现在又开始回到了2003,看来用跟风是一种错误.
------解决方案--------------------先手工把imageList1及有关的代码删掉,再重新创建一个