gpt4 book ai didi

visual-studio - Nuget 在构建期间更新包,即使配置为不更新包

转载 作者:行者123 更新时间:2023-12-02 04:20:04 24 4
gpt4 key购买 nike

tools->options->Nuget Package Manager->General

我已经像这样配置了nuget:

[ ] Allow NuGet to download missing packages
[ ] Automatically check for missing packages during build in Visual Studio

当我构建项目时,我收到如下消息:

33>  Restoring NuGet packages...
33> To prevent NuGet from downloading packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages'.
33> All packages listed in packages.config are already installed.

但是我未选中该选项,那么为什么我会收到这些消息?

最佳答案

这是因为您的项目正在使用现已弃用的旧版 NuGet 包还原,该还原基于 MSBuild,并在每个构建上运行 NuGet.exe。这些消息来自 NuGet.exe。

为了防止这种情况发生,您应该能够在每个项目文件中将 RestorePackages 设置为 false,但 NuGet 似乎喜欢出于某种原因继续将其设置回 true。

 <RestorePackages>false</RestorePackages>

另一种方法是不使用基于 MSBuild 的 NuGet 包还原并将其删除。然后,如果您在 Visual Studio 中进行构建,并且使用最新版本的 NuGet 包管理器,则 Visual Studio 将在构建之前自动恢复 NuGet 包。

关于visual-studio - Nuget 在构建期间更新包,即使配置为不更新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31180942/

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