我想使用 BenchmarkDotnet 测试一些方法的性能。因此,我下载了 NuGet 包,添加了 usings 并像这样实现它:
BenchmarkRunner.Run<SortingAlgorithmBenchmark>();
public class SortingAlgorithmBenchmark
{
[Benchmark]
public void BubbleSort()
{
SortingAlgorithms.BubbleSort(new[] {2,3,1});
}
}
BenchmarkRunner 位于应显示输出的控制台应用程序中。不幸的是,我不断收到此错误:MSB3971:找不到“.NETFramework,Version=v6.0”的参考程序集。您可能正在使用较旧的 .NET SDK 来定位 .NET 5.0 或更高版本
我不知道这个错误来自哪里,因为我以前从来没有遇到过组件引用的问题,并且所有东西都应该正确安装。至少我不知道有什么问题。有谁知道如何解决这个问题。我在 VS 2022 中运行程序,TargetFramework 是 .Net 6.0