У меня есть небольшой тестовый проект, нацеленный на netcoreapp2 и net462.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>netcoreapp2;net462</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="BenchmarkDotNet" Version="0.11.5" />
</ItemGroup>
</Project>
Однако при запуске этого бенчмарка он, похоже, учитывает только цель netcoreapp, а не весь фреймворк.В нем говорится, что задание CLR было выполнено с целью net472.Могу ли я сделать это неправильно или это проблема?Я выбрал только две работы [CoreJob, ClrJob].
[Хост]: .NET Core 2.0.9 (CoreCLR 4.6.26614.01, CoreFX 4.6.26614.01), 64-разрядная версия RyuJIT Clr: .NET Framework4.7.2 (CLR 4.0.30319.42000), 64-битное ядро RyuJIT-v4.7.3394.0: .NET Core 2.0.9 (CoreCLR 4.6.26614.01, CoreFX 4.6.26614.01), 64-битное RyuJIT
Iтакже заметил, что даже если я удалил явные атрибуты задания и нацелил свой проект только на net462, в сводке о выполнении все равно будет показано, что он выполняется с net472.