【发布时间】:2022-11-22 00:39:10
【问题描述】:
我有一个 .NET 6 项目并尝试加载一个第三方 dll,它使用 .NET Framework 4.0 构建,依赖项是 mscorelib、System.Configuration、System.Data、System.Drawing 和 System.Core,都是版本4.0。
当我遇到该方法时,应用程序异常崩溃:
System.IO.FileNotFoundException:无法加载文件或程序集“**dll,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”。该系统找不到指定的文件。
似乎依赖程序集之间存在一些版本冲突,但某些 .NET Framework 2.0 dll 工作正常。如果我不能要求 dll verdor 构建一个新的,如何解决这个问题?
【问题讨论】:
-
您不能盲目地从 .net(核心)程序集引用 .net 框架程序集。您应该尝试查找第三方库的更新版本