首页 > 解决方案 > 错误:无法解析方法“InitializeComponent”

问题描述

调用堆栈:

at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object sender, EventArgs e)
at System.CodeDom.CodeMemberMethod.get_Statements()
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
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) 

所以我几乎不知从哪里得到了这个错误。我可以构建项目并运行它。我只是无法打开主窗口设计器,这与我的合作程序员不同(我们使用 TFS,并且根据 TFS,他拥有完全相同的文件)。

有任何想法吗?

标签: c#.netwinforms

解决方案


我刚刚遇到一个类似于标题的问题(不确定是否相同的调用堆栈),我正在手动修改设计器文件并在分支/进行签入和签出之间切换。不知道我到底是怎么造成的。我尝试恢复到以前版本的代码库没有任何进展,清理解决方案删除所有(非忽略文件)。

原因:隐藏目录(.vs)已损坏解决方案:关闭已打开此解决方案的 Visual Studio。删除 .vs 目录


推荐阅读