当我尝试在设计器中打开我的一个表单时,它说,"对象引用未设置为对象的实例。"它没有提供继续的方法,也没有给出任何导致错误的线索。
at Microsoft.VisualStudio.Design.Serialization.CodeDom.MergedCodeDomParser.System.CodeDom.Compiler.ICodeParser.Parse(TextReader stream)
at System.CodeDom.Compiler.CodeDomProvider.Parse(TextReader codeStream)
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
代码编译和运行完美。清洁,重建,关闭,重新开放避风港工作。所有其他形式都很好。
我甚至不知道哪些信息是相关的。我有什么办法来调试这个?
答案 0 :(得分:1)
这听起来很傻。对于正在进行的工作,表单显然是重复的,并且构建操作设置为None。将其设置为Compile会导致设计人员正常工作。
如果设计师至少指出你正确的方向,那就太好了。问题解决了。
答案 1 :(得分:0)
这是因为表单中的事件“Load
”存在“例外”。
将代码放在“try .. catch”块中以查看异常