纠正错误NU1605的正确方法是:检测到软件包降级-log4net

问题描述 投票:32回答:2

您执行以下操作:

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>

但是我想了解解决此问题的正确方法。

.net-core
2个回答
21
投票

[不幸的是,除了软件包所有者,没有其他选择可以升级他们的参考,或者您可以在csproj中添加该条款。请参阅此GitHub问题以获取更多信息:https://github.com/dotnet/core/issues/907


0
投票

根据Microsoft,可以通过在csproj中添加以下内容来解决。

© www.soinside.com 2019 - 2024. All rights reserved.