まずは、プロジェクトのプロパティの条件付きコンパイルシンボルを見てもらいたいです!
Visual
どのソリューション構成の時にどのようなシンボルがあるのか一目瞭然です。
また、ソリューション構成名がデフォルトでシンボルに入るのもいいですね。
.NET Frameworkから.NET 6に移行するとき、コードを変える必要はほぼないのですが、どうしても一部変更したいときようなときは
#if NETCOREAPP
(ここは.NET 6)
#else
(ここは.NET Framework)
#endif
のような感じで条件コンパイルが可能です。
便利ですね。