gpt4 book ai didi

nuget - 如何防止nuget更新依赖项?

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

我正在尝试安装一个nuget软件包,该软件包未正确指定其依赖项之一。 Common.Logging.Log4Net要求log4net = 1.2.10,但是nuget软件包指定log4net> = 1.2.10。即使我手动安装了较旧版本的log4net,当我安装Common.Logging.Log4Net时,nuget也会将log4net升级到1.2.11。如何获得nuget绕过依赖关系解析,或者至少更喜欢安装足够版本的软件包?

最佳答案

为了绕过依赖性解析,可以使用-IgnoreDependencies选项:

Install-Package -IgnoreDependencies ThePackageName




您应该能够通过手动编辑packages.config并设置allowedVersions属性来指示您要允许的版本跨度,将软件包锁定到特定版本。

<package id="Common.Logging.Log4Net" version="1.2.10" 
allowedVersions="[1.2,1.2.10]" />


请注意,即使明确更新了软件包,他也不会升级软件包的版本。

有关版本控制的更多信息,请参见 nuget versioning documentation

关于nuget - 如何防止nuget更新依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8809983/

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