Benchmarkdotnet не соблюдает рамки целевой net462 - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть небольшой тестовый проект, нацеленный на 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...