您可以按以下步骤操作:

dotnet new console
dotnet add-package log4net --version 2.0.8
dotnet publish -r win10-x64

然后你得到:
error NU1605: Detected package downgrade: System.Runtime.InteropServices from 4.3.0 to 4.1.0.

您可以修复它,将以下内容添加到 PropertyGroup 下的 csproj
<NoWarn>$(NoWarn);NU1605</NoWarn>

但我想了解解决这个问题的正确方法。

最佳答案

不幸的是,除了包所有者升级他们的引用或者您在 csproj 中添加条款之外别无选择。有关更多信息,请参阅此 GitHub 问题:https://github.com/dotnet/core/issues/907

关于.net-core - 修复错误 NU1605 : Detected package downgrade - log4net 的正确方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47712035/

10-16 18:29