gpt4 book ai didi

.net-core - 修复错误 NU1605 : Detected package downgrade - log4net 的正确方法是什么

转载 作者:行者123 更新时间:2023-12-03 06:17:30 24 4
gpt4 key购买 nike

您执行以下操作:

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>

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

最佳答案

根据 Microsoft 的说法,可以通过将以下内容添加到您的 csproj 来解决此问题。

<PackageReference Include="Microsoft.NETCore.Targets" Version="3.0.0" PrivateAssets="all" />

https://learn.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1605#issue-1

“.NET Core 1.0 和 1.1 附带的某些包组合在 .NET Core 3.0 或更高版本的项目中一起引用时彼此不兼容,并且指定了 RuntimeIdentifier。有问题的包通常以System. 或 Microsoft.,并且版本号在 4.0.0 到 4.3.1 之间。在这种情况下,降级消息将在依赖链中包含以 runtime. 开头的包。"

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com