【发布时间】: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' .'
注意事项:
- 该库是用 .Net Framework 4.5 编写的
- 我正在使用 .Net Core 3.1
- 我可以访问库,我们正在使用:Microsoft.Windows.Compatibility" version="6.0.0-rc.1.21451.13" targetFramework="net45" 使其兼容
- 我注意到 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