.NET Framworkの対象フレームワークはどのバージョンにするべきか?

2019年11年現在だと、ほぼ選択肢は4.5.2の一択。
Windows7や古いサーバで動かしますという特殊な状況なら3.5の可能性がなくはない。

.NET Framework 4.5.2

Windows8は4.5が標準搭載されており、そのマイナーアップデートの最終版がこれ。
Windows10には4.6以降が標準搭載されているが、4.X系は互換性があるので、
4.5.2をターゲットにしても追加インストール作業なしに動作する。
よほど使いたい機能がないかぎり、これ以降のバージョンをターゲットにする必要はない。

.NET Framework 3.5

Windows7に標準搭載されている。
4.Xと互換性がないため、3.5をターゲットにしているとWindows8以降では追加インストール作業をしないと動かない。