以前也经常遇到这问题,但这次怎么也该不好了,不知道是哪里出问题了?程序运行都没问题看它给的提示信息根本就不知道哪儿错了,请问该如何追踪这个错误?
One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.
Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 
Hide     at System.Reflection.Module.GetTypesInternal(StackCrawlMark& stackMark)
at System.Reflection.Assembly.GetTypes()
at Microsoft.VisualStudio.Shell.Design.AssemblyObsoleteEventArgs..ctor(Assembly assembly)
at Microsoft.VisualStudio.Design.VSDynamicTypeService.ReloadAssemblyIfChanged(String codeBase)
at Microsoft.VisualStudio.Design.VSDynamicTypeService.CreateDynamicAssembly(String codeBase)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchProjectEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, ReferenceType refType)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name)
at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.GetType(String typeName)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host) 

解决方案 »

  1.   

    重新编译一下就可能好了
    有时候可能有些dll或者资源缺失了
      

  2.   

    这些都试过了,根本没用丢失dll可能性不太大,因为运行时是没有问题的,就是设计时唉,VS到底是如何干活的?困惑
      

  3.   

    把引用到的自己写的DLL都rebuild一次
      

  4.   

    vs2005的designer和assembly管理好像有不少问题。你可以试着关闭vs,删除obj和bin,重启,然后rebuild.如果这样都还不行的话,你看看你的form的代码,有没有一些不该存在的declairation.如果问题是前者,那就是assembly管理的问题,比如说错误的caching。如果是后者,那就是designer,或者是vscodedomloader的问题。第二种可能性比较小,因为微软所提供的普通的componentdesigner和codedomloader都没有这样的bug.