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を1〜2分間部屋に戻してから戻ってくるようにするので、試す必要はありませんでした):

「以前のセッションからのデザイナー レイアウト情報を含む [solutionname].suo ファイルを削除し、プロジェクトを開始して再構築します..」

4

3 に答える 3

3

私は以前にこれを見たのを覚えています。これによると、VS2008で発生するコンパイルの問題(角かっこが多すぎる)である可能性があり、VS2010でも発生しても驚かないでしょう。

于 2012-07-06T17:18:48.727 に答える
1

プロジェクトを閉じて再度開くだけです。

問題が解決しました 私のプロジェクト

于 2014-12-05T15:56:11.703 に答える