6

我的项目没有错误,我可以通过 F5 运行它,但我无法查看我的“主”表单,因为 [设计] 选项卡告诉我,“为了防止在加载设计器之前可能丢失数据,必须解决以下错误:类名“?”不是该语言的有效标识符。”

但是包含该描述的错误列表显示它位于第 0 行和第 0 列。

构建 | 清洁解决方案没有帮助。

[设计] 页面中的调用堆栈是:

at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.CodeTypeDeclarationFromCodeClass(CodeClass vsClass)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnNamespacePopulateTypes(Object sender, EventArgs e)
at System.CodeDom.CodeNamespace.get_Types()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.Parse(TextReader codeStream)
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)

更新

关闭VS2010并重新启动解决了它。

这里: http: //msdn.microsoft.com/query/dev10.query ?appId=Dev10IDEF1&l=EN-US&k=k(WHYDTELPAGE)%3bk(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22)&rd=真的

我找到了一些建议,包括这个(但我不需要尝试,因为让 VS 在回来工作之前去它的房间一两分钟):

“从您之前的会话中删除包含设计器布局信息的 [solutionname].suo 文件,然后启动项目并重新构建..”

4

3 回答 3

3

我记得我以前看过这个。据此,可能是在 VS2008 中发生的编译问题(括号太多),如果它也发生在 VS2010 中,我也不会感到惊讶。

于 2012-07-06T17:18:48.727 回答
1

只需关闭项目并重新打开。

问题已解决 我的项目

于 2014-12-05T15:56:11.703 回答
1

重新启动 Visual Studio 2010 对我有用,但它确实看起来像一个错误。

于 2017-02-10T04:50:14.830 回答