【发布时间】:2019-01-13 13:18:15
【问题描述】:
我有一个由其他人使用 .NET 框架 4 编写的项目 我对其中一种形式有疑问(其他形式正确打开)。
当我尝试在“设计模式”下打开 Form1 时,Visual Studio 2017 显示错误屏幕并返回 “无法解析方法‘InitializeComponent’。解析器报告了以下错误‘无效的符号种类:NamedType’。请查看任务列表中的潜在错误。”
使用调用堆栈
在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(对象发件人,EventArgs e) 在 System.CodeDom.CodeMemberMethod.get_Statements() 在 System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager 管理器,CodeTypeDeclaration 声明) 在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager 管理器) 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager 序列化管理器) 在 System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost 主机)【问题讨论】:
-
贴出相关代码
-
显示类代码或使其更清晰。
-
尝试打开Form1.designer.cs文件,看看是否有编译错误。一定有一些 Visual Studio 设计者不喜欢的更改或线路。
-
您需要打开设计器文件并手动修复它。如果没有看到问题代码,我们无法推荐修复。
-
对不起...我是新来的...如何在这篇文章中添加代码? (Form1.cs 超过 12000 行,Form1.resx 超过 7200 行)