c# - 错误:无法解析方法“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,他拥有完全相同的文件)。
有任何想法吗?
解决方案
我刚刚遇到一个类似于标题的问题(不确定是否相同的调用堆栈),我正在手动修改设计器文件并在分支/进行签入和签出之间切换。不知道我到底是怎么造成的。我尝试恢复到以前版本的代码库没有任何进展,清理解决方案删除所有(非忽略文件)。
原因:隐藏目录(.vs)已损坏解决方案:关闭已打开此解决方案的 Visual Studio。删除 .vs 目录
推荐阅读
- python - Python 循环:TypeError:字符串索引必须是整数
- python - 带有附加步骤的列表理解(将第一个元素与自身进行比较,然后将第一个元素与第二个元素进行比较,将第二个元素与第三个元素进行比较......)python
- ios - 由于未知错误 NO_CRASH_STACK + 0,iOS 应用程序崩溃
- cross-compiling - 如何在 x64 主机上为 AArch64 交叉编译 LLVM/Clang?
- java - java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
- html - 如何使用
- php - Nginx 目录索引列表的效率
- c - 什么样的有用函数会返回一个 char,它带有一个 char 及其在字符串中的索引?
- php - 在 Laravel 中创建 Lavacharts Gauge 时使用超过 3 种颜色
- javascript - 为什么在这个简单的例子中“元素类型无效:需要一个字符串”?