错误:无法解析方法“ InitializeComponent”

时间:2018-08-02 17:05:31

标签: c# .net winforms

调用堆栈:

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,他拥有完全相同的文件)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我刚遇到一个与标题类似的问题(不确定是否使用相同的调用堆栈),我在手动修改设计器文件并在分支之间进行切换/进行检入和检出。不知道我是怎么引起的。我尝试恢复到先前版本的代码库,但没有任何进展,因此清除了该解决方案,将其全部删除(未忽略的文件)。

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