私自身、何度もこの当惑した経験をしたことに同情します。私たちはそれについて何かできることを願っています。これは、MVC ページと Visual Studio の間の不幸な相互作用の成果物です。
あなたの提案 - 「特定のページ」を設定する - は機能し、すべての人にお勧めします. 私はあなたのためにそれを設定できればいいのにと思います。
残念ながら、この設定は、他の多くの設定と同様に、ソリューションの " .suo " ファイル (例: " Todo-Angular.v11. suo ") に保存されます。
「.suo」ファイル (および「.csproj.user」ファイル) はソース管理に保管しておらず、これらのファイルは「私たちのもの」ではないため、サンプルと一緒に出荷していません。それらは技術的には「あなたのもの」です。「.suo」ファイルは、ソリューションの個人的な経験を記録した「ユーザーごと」のファイルです。前回のセッションでエディターで開いたファイル、非表示にしたフォルダー、展開または折りたたまれた領域などが含まれます。決定を再検討する必要があるかもしれませんが、これらのファイルを省略するのが業界の慣例です。
したがって、「特定のページ」フラグを設定する方法がないため、自分で設定する必要があります。
あなたが気づいていないかもしれない別の要因があります。" cshtml " ファイルが (a) 開いているコード エディターで現在選択されている場合、または (b) ソリューション エクスプローラーで選択されている場合にのみ、この特定のエラーが発生します。非cshtml (または非html ) ファイルを選択すると、アプリが正常に起動します。図に行きます。