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

问题描述 投票:0回答:1

我正在将我的旧.NET 4.5.2控制台应用程序迁移到.NET Core,所有代码都成功编译但在执行控制台应用程序时我收到以下错误

System.IO.FileLoadException:'无法加载文件或程序集'log4net,Version = 2.0.8.0,Culture = neutral,PublicKeyToken = 669e0ddf0bb1aa2a'。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)'

在我的控制台应用程序中,很少有第三方dll以及我们的内部dll被引用,它们构建在.NET 4.5.2框架上。

甚至问题是,在进入我的项目调试模式之前,此错误已被抛出,因为我无法调试代码以查找哪个程序集导致此问题。

我是否需要将我的所有内部dll以及第三方dll迁移到.NET核心中,这些内核被引用到我的控制台应用程序中?

我知道有很多问题已经被问到这个问题,但是这些问题与.NET framework 4.5有关。*但我没有得到任何解决方案,可以将现有的.NET 4.5.2迁移到.NET Core

c# .net .net-core log4net
1个回答
0
投票

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

现在我需要了解为什么这个文件没有被复制。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.