【问题标题】:My dll cannot load an assembly reference for system我的 dll 无法为系统加载程序集引用
【发布时间】:2021-09-20 21:14:15
【问题描述】:

当我尝试使用我的 dll 库时出现以下错误:'Could not load type 'System.Web.TraceContext' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' .'

注意事项:

  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),其他版本也一样

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

【问题讨论】:

  • 你的意思是你在安装nuget包的时候遇到了这个问题吗?你试过其他版本吗?
  • 是的,但我们需要该软件包才能使 4.5dll 与 3.1Core 一起使用。我们第一次在这个库中使用核心框架。
  • 如你所说,这个包是applied for .net framework而不是net core。
  • asp.net core可以参考this document?
  • 是的,它在 CORE 中不起作用,感谢帮助!

标签: c# visual-studio asp.net-core dll .net-framework-version


【解决方案1】:

这里总结一下,System.Web.TraceContext是一个应用于.net框架的库,这个official document section展示了它。

而在.net core中进行诊断追踪,我们可以使用.net corelogging and tracing

【讨论】:

    猜你喜欢
    • 2013-05-02
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多