.NET Core 2.0 控制台应用程序中的 log4net



使用log4net运行时Microsoft.Extensions.Logging.Log4Net.AspNetCore2.2.4

dotnet publish -c release -r win81-x64 

导致以下错误:

:: error NU1605: Detected package downgrade: System.Net.NameResolution from 4.3.0 to 4.0.0. Reference the package directly from the project to select a different version.
:: error NU1605:  DailyPieChartUpdate -> Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.4 -> log4net 2.0.8 -> System.Net.Sockets 4.1.0 -> runtime.win.System.Net.Sockets 4.3.0 -> System.Net.NameResolution (>= 4.3.0)
:: error NU1605:  DailyPieChartUpdate -> Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.4 -> log4net 2.0.8 -> System.Net.NameResolution (>= 4.0.0)
:: error NU1605: Detected package downgrade: System.Net.Primitives from 4.3.0 to 4.0.11. Reference the package directly from the project to select a different version.
:: error NU1605:  DailyPieChartUpdate -> Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.4 -> log4net 2.0.8 -> System.Net.Sockets 4.1.0 -> runtime.win.System.Net.Sockets 4.3.0 -> System.Net.Primitives (>= 4.3.0)
:: error NU1605:  DailyPieChartUpdate -> Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.4 -> log4net 2.0.8 -> System.Net.Sockets 4.1.0 -> System.Net.Primitives (>= 4.0.11)
Restore failed in 588.96 ms 

有什么建议吗?

第 1 步是进入您的项目文件并确保仅引用一个版本的 log4net, 第 2 步是清理本地 nuget 包 第 3 步是再次获取所有 nuget 包

希望这能解决您的问题

最好参考 .NET Core 的最新 log4net 版本。

也许我稍后回答的时间太多了,但是...

我认为的问题是因为项目中一些已经导入的库是Microsoft.Extensions.Logging.Log4Net.AspNetCore nuget引用的导入库的降级。

还有其他用户遇到同一问题的问题。您可以查看此 github 问题以了解解决方案是什么。

很抱歉给您带来不便。

相关内容

  • 没有找到相关文章

最新更新