関連する .cs ファイルと .designer.cs ファイルを含む 3 つの .ASPX ファイルを別のフォルダーに移動し、それらの名前を変更しました。再コンパイルしようとすると、移動した 3 つを含む 5 ~ 6 個の異なる .ASPX ファイルに対して上記のメッセージが表示されました。.ASPX ファイルの行番号は常に一番上 (10 ~ 20 行目くらい) にありましたが、タグは毎回異なりました。また、.cs ファイルについて、多くの (おそらくすべての) .ASPX ファイルのすべてのコントロールが存在しないという約 250 のメッセージを受け取りました。
このメッセージに関して私が見つけたほとんどの記事には、さまざまなバージョンの MVC が含まれていましたが、これは MVC アプリではありません。NuGet の設定を微調整して、web.config の参照を System.Web.Optimization にコメントアウトしようとしましたが、どちらも成功しませんでした。
また、問題のある .ASPX ファイルをプロジェクトから除外して、再度含めてみました。これにより、そのファイルのメッセージは消えましたが、最後のファイルを除外すると、同じメッセージが別のファイル (通常はプロジェクト内の次のファイル) に表示されました。
編集:他のいくつかの質問への回答は、欠落している参照の追加に対処していますが、私の場合、参照は既に存在します。