我的 dll 无法加载系统的程序集引用

My dll cannot load an assembly reference for system

当我尝试使用我的 dll 库时出现以下错误:'无法从程序集 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 加载类型 'System.Web.TraceContext'。'

一些注意事项:

  1. 库是用 .Net Framework 4.5 编写的
  2. 我正在使用 .Net Core 3.1
  3. 我可以访问图书馆,我们正在使用:Microsoft.Windows.Compatibility" version="6.0.0-rc.1.21451.13" targetFramework="net45" 使其兼容
  4. 我注意到 System.Web(2.0 和 4.0)上有多个版本,其他版本也是如此

我曾希望尽可能少地使用该库,因为它来自我网络中的另一个提供商。

这里总结一下,System.Web.TraceContext是一个申请.net framework的库,这个official document section展示了。

而在.net core中进行诊断跟踪,我们可能会使用.net core logging and tracing