错误 System.IO.FileLoadException: '无法加载文件或程序集'log4net, 版本=2.0.8.0 in .NET Core



我正在迁移我的旧.NET 4.5.2控制台应用程序到.NET CORE,所有代码都将成功编译,但是在执行控制台应用程序时,我将遵循误差

system.io.io.fileleloadexception:"无法加载文件或汇编" log4net,版本= 2.0.8.0,culture =中性,publicKeyToken = 669e0dddddf0bb1aa2a'。 位置的组件的清单定义与汇编引用不符。(Hresult的例外:0x80131040)'

在我的控制台应用程序中,引用了.NET 4.5.2框架的第三方DLL以及我们的内部DLL。

甚至问题是,在输入我的项目调试模式之前,由于此错误,我无法调试代码,以发现哪个汇编造成了此问题。

我需要将所有内部DLL以及第三方DLL迁移到我的控制台应用程序中的.NET核心吗?

我知道有很多问题被问到这个问题,但是这些问题与.NET Framework 4.5。p>

最后我遇到了问题。问题是log4net.dll没有从此位置复制(即C: users User.nuget packages log4net 2.0.8 lib lib lib lib lib lib netstandard1.3)到bin/debug文件夹。我已经手动复制了此文件并开始工作。

现在我需要看看为什么没有复制此文件。

最新更新