- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当为我的项目中的方法运行 BenchmarkDotNet 时,我在屏幕上打印了一些“错误的程序集绑定(bind)重定向”警告/错误消息。这让我有点困惑,因为我认为程序集绑定(bind)重定向是一个 .Net Framework 概念,而我的项目是 .Net Core 3.0。谷歌搜索警告/错误消息没有结果。有关这些消息含义以及可能如何解决问题的任何提示。我尝试清理 Nuget 缓存、恢复 Nuget 包、清理和重建解决方案,但没有任何帮助。
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET Core 3.0.0 (CoreCLR 4.700.19.46205, CoreFX 4.700.19.46214), X64 RyuJIT
// GC=Concurrent Workstation
// Job: DefaultJob
OverheadJitting 1: 1 op, 308100.00 ns, 308.1000 us/op
// Wrong assembly binding redirects for System.Data.Common.resources, Version=4.2.1.0, Culture=en-US, PublicKeyToken=b03f5f7f11d50a3a.
// Wrong assembly binding redirects for System.Data.Common.resources, Version=4.2.1.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a.
// Wrong assembly binding redirects for System.Data.SqlClient.resources, Version=4.6.0.0, Culture=en-US, PublicKeyToken=b03f5f7f11d50a3a.
// Wrong assembly binding redirects for System.Data.SqlClient.resources, Version=4.6.0.0, Culture=en, PublicKeyToken=b03f5f7f11d50a3a.
// Wrong assembly binding redirects for System.Private.Xml.resources, Version=4.0.1.0, Culture=en-US, PublicKeyToken=cc7b13ffcd2ddd51.
// Wrong assembly binding redirects for System.Private.Xml.resources, Version=4.0.1.0, Culture=en, PublicKeyToken=cc7b13ffcd2ddd51.
最佳答案
简短的回答是您可以忽略此警告。
长答案:出于某种原因,VS 有时会为引用 .NET Standard 库的完整 .NET Framework 项目生成无效的程序集绑定(bind)重定向。过去给 BenchmarkDotNet 用户带来了很多麻烦:
我决定实现一个丑陋的解决方法,即手动搜索 .dll
文件并在 .NET Framework 失败时加载它。
当然,这仅适用于 Full .NET Framework。当我将 BenchmarkDotNet 移植到 .NET Standard 2.0 时,我忘记了我们不需要为 .NET Core 执行此操作。作为最终结果,您会收到这个令人困惑的警告。
我已经发送了一个修复该问题的 PR:https://github.com/dotnet/BenchmarkDotNet/pull/1365并且此解决方法现在将仅针对完整的 .NET Framework 项目执行
关于c# - 运行 BenchmarkDotNet 时为 "Wrong assembly binding redirects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59143147/
介绍 今天介绍一个非常强大的基于.Net 的基准测试工具 BenchmarkDotNet 。 BenchmarkDotNet 已经被14300多个项目采用,包括非常多的知名开源项
我正在尝试运行此代码: public class Parsing { private const string Url ="blabla"; private static HttpCl
我已经用一个简单的测试类试用了 BenchmarkDotNet public class BenchTest { bool First = false; [Benchmark]
我有史以来第一次关注 BenchmarkDotNet 和一般基准测试。由于我们工作笔记本电脑上的防病毒限制,我似乎无法使用普通的 BenchmarkRunner 运行基准测试,因此我尝试使用 InPr
我正在对一些 .net 框架的东西进行基准测试,我正在使用 .net 框架、C# 和 BenchmarkDotNet 我想做的是;我正在编写大量基准测试,我只对报告的摘要部分感兴趣。如何配置 Benc
我正在编写我过去用 native 代码编写的程序的 F# 端口。我用了BenchmarkDotNet来衡量其性能。我还在应用程序的输出目录中放置了一个 native EXE。 我将我的 native
我正在使用 BenchmarkDotNet用于性能检查的库,我想注入(inject) 使用基准类时的参数。像这样的东西: public class Program { public stati
我在我的项目(web api,VS2019)和 XUnit 2.4.1 中使用 .NET Core 3.1。最近我正在考虑添加一些性能测试,我遇到了这个库 - BenchmarkDotNet .由于我
因此,我的 Main() 方法中有以下代码 for (int x = 0; x (); for (int j = 0; j < 1250; j++) dict.Add(j, $
我想创建一个基准测试来显示已初始化和未初始化的 .net 列表之间的性能差异,但我遇到了一些麻烦。我尝试了不同的方法来编写这个基准测试,但没有成功。每次运行代码时,我都会得到以下信息: System.
我正在测试基准库以衡量代码的性能。我正在阅读文档。 我不知道如何打印出基准测试结果。我有一个名为 user 的类,我想标记以下方法。 [Benchmark] public bool FollowerA
我正在尝试使用参数对方法进行基准测试。 [Benchmark] public void ViewPlan(int x) { //code here } 在使用 [Benchmark] 注释执行代码时,
我正在尝试使用参数对方法进行基准测试。 [Benchmark] public void ViewPlan(int x) { //code here } 在使用 [Benchmark] 注释执行代码时,
当为我的项目中的方法运行 BenchmarkDotNet 时,我在屏幕上打印了一些“错误的程序集绑定(bind)重定向”警告/错误消息。这让我有点困惑,因为我认为程序集绑定(bind)重定向是一个 .
第一张图片中使用的内存工具来自 Rider。据我所知,它显示了对托管堆的分配。第二张图片显示了 BenchmarkDotNet 的结果。 为什么 Rider 显示已进行分配,但 BenchmarkDo
我正在尝试将 BenchmarkDotNet 包安装到 Visual Studio 2012 ultimate 上一个全新的空白控制台项目中,但我收到此错误日志: PM> Install-Packag
我是一名优秀的程序员,十分优秀!