gpt4 book ai didi

.net-core - 如何更正 dotnet restore 警告 NU1604,不包含包容性下限?

转载 作者:行者123 更新时间:2023-12-03 09:40:43 25 4
gpt4 key购买 nike

在执行 dotnet restore 时在 .NET Core 项目(针对 .netcoreapp2.0.)上,我收到以下警告:

warning NU1604: Project dependency System.Net.NameResolution does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results.



这是项目文件中的相关行:
<PackageReference Include="System.Net.NameResolution" Verison="4.3.0" />

(如果您想知道,我已包含该引用以避免警告 NU1605: Detected package downgrade。)

如何“在依赖版本中包含下限以确保一致的还原结果”?

最佳答案

为了指示包引用的最低版本,您必须将引用的 Version 属性设置为包含包容性下限的范围。正如@Carter 指出的那样,Microsoft provides a nice documentation about the format of that property .

如果您没有为引用指定包容性下限,则每次还原都会尝试找到可以使用的较低版本的包。有关该警告的更多信息,请访问 on the nuget errors and warnings reference page

您引用的唯一问题似乎是您有错字(Verison 而不是 Version)。所以这条线应该是

<PackageReference Include="System.Net.NameResolution" Version="4.3.0" />

通过这一行,您表明该项目需要 System.Net.NameResolution 包的 4.3.0 或更高版本,因此包含 4.3.0 的下限。

关于.net-core - 如何更正 dotnet restore 警告 NU1604,不包含包容性下限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46254362/

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