プロジェクトにエラーはなく、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をシャットダウンして再起動すると解決しました。
これを含むいくつかの提案を見つけました(ただし、VSを1〜2分間部屋に戻してから戻ってくるようにするので、試す必要はありませんでした):
「以前のセッションからのデザイナー レイアウト情報を含む [solutionname].suo ファイルを削除し、プロジェクトを開始して再構築します..」