MDI Designer View显示的是HTML,而不是表单设计

时间:2012-09-12 07:14:25

标签: vb.net winforms visual-studio-2005 windows-forms-designer

我不确定发生了什么,并且一直在寻找修复程序。当我双击mdi表单(或右键单击并选择“View Designer”)时,显示的是html,而不是表单设计器视图。尝试调试时,Visual Studio会在尝试创建表单的实例时显示错误。内部异常/堆栈跟踪如下所示。

  

System.InvalidOperationException未处理Message =“错误   发生了创建表单。有关详细信息,请参阅Exception.InnerException。   错误是:类未注册(HRESULT异常:0x80040154   (REGDB_E_CLASSNOTREG))“Source =”Blah“StackTrace:          在Blad.My.MyProject.MyForms.Create_ Instance _ [T](T Instance)in 17d14f5c-a337-4978-8281-53493378c1071.vb:第190行          在Blah.My.MyProject.MyForms.get_mdiBlah()          在C:\ Users \ Home \ Desktop \ ClientSoftware \ ClientSoftware \ mdiBlah.Designer.vb中的Blah.mdiBlah.Main():行   1          在System.AppDomain._nExecuteAssembly(Assembly assembly,String [] args)          在System.AppDomain.nExecuteAssembly(程序集程序集,String [] args)          在System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)          在System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()          在System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext   activationContext,String [] activationCustomData)          在System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext   activationContext)          在System.Activator.CreateInstance(ActivationContext activationContext)          在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()          在System.Threading.ThreadHelper.ThreadStart_Context(对象状态)          在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)          在System.Threading.ThreadHelper.ThreadStart()

针对此问题的一些常见修复方法是:

  1. 检查并确保后面代码中的类名与之相同 设计器代码中的类名。检查。
  2. 确保包含项目使用的所有引用。检查。
  3. 我遗憾的是,此时还记不起其他一些事情。
  4. 我知道这可能是一个相当开放的错误。但我真的需要一些指导,希望它也可以作为未来其他人的指南。

1 个答案:

答案 0 :(得分:0)

通过@Hans Passant,答案是:您在表单上使用的ActiveX控件已不再正确注册。重新运行其安装程序。谢谢汉斯