私は Visual Studio 2019 を使用しており、.NET Framework 4.72 および .NET Core 5.0 をターゲットとするマルチ ターゲット フレームワークを使用しています。
マルチターゲット .csproj は次のように構成されます。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net472;net5.0</TargetFrameworks>
<PlatformTarget>x86</PlatformTarget>
...
.NET Core 実行可能ファイルをデバッグしようとすると、次のエラーが発生します。
致命的なエラーが発生したため、デバッグを終了する必要があります。デバッガーはデスクトップ CLR (.NET Framework) マネージ デバッガーを使用するように構成されていましたが、ターゲット プロセスは CoreCLR (.NET Core) ランタイムを読み込みました。このプロジェクトをデバッグするには、「マネージド (CoreCLR)」デバッガーを使用するように構成します。