我不确定发生了什么,并且一直在寻找修复程序。当我双击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()
针对此问题的一些常见修复方法是:
我知道这可能是一个相当开放的错误。但我真的需要一些指导,希望它也可以作为未来其他人的指南。
答案 0 :(得分:0)
通过@Hans Passant,答案是:您在表单上使用的ActiveX控件已不再正确注册。重新运行其安装程序。谢谢汉斯