gpt4 book ai didi

nuget - Azure DevOps,在使用 website.sln 文件时恢复 "Visual Studio Build"的 NuGet 包

转载 作者:行者123 更新时间:2023-12-02 06:47:41 27 4
gpt4 key购买 nike

我似乎无法为我的 DevOps 构建管道找到正确的设置以使其能够恢复 NuGet 包,以便构建过程能够找到它们。

我遇到的第一个问题是默认设置将恢复指向我的 .sln 文件,这导致它打印出来:

Nothing to do. None of the projects in this solution specify any packages for NuGet to restore.

这是一个 Visual Studio 2017 网站 .sln 文件,不包含有关 NuGet 的信息,也没有其他答案建议的 .csproj。

我通过将其指向packages.config 文件解决了这个问题。现在恢复过程确实找到了需要的包,但它似乎没有把它们放在“Visual Studio Build”构建过程可以找到的地方。
Error CS0246: The type or namespace name 'Nest' could not be found (are you missing a using directive or an assembly reference?)

我查看了构建过程部分,但我找不到任何有用的东西,因为唯一的引用标有:

This option is deprecated. To restore NuGet packages, add a NuGet Tool Installer



这就是我已经在尝试做的事情。我曾尝试将 NuGet 还原的目标目录移动到 bin和其他地方,但没有什么区别。

在文件恢复后,我是否缺少移动文件的步骤?或者我需要在构建时传递一个参数来告诉它包文件在哪里?

最佳答案

Azure DevOps, Restore NuGet packages for “Visual Studio Build” when using a website.sln?



您应该在构建管道期间使用 NuGet 安装程序任务。

Enter image description here

不推荐使用“还原 NuGet 包”选项:

Enter image description here

This option is deprecated. To restore NuGet packages, add a NuGet Installer step before the build



因此,要解决此问题,请尝试使用 NuGet 安装程序任务,转到“包”选项卡,然后添加 NuGet 还原任务。

您可以指定 包.config .sln 文件来恢复包。当您指定 时包.config ,还需要提供Destination目录,默认值为 /包 :

Enter image description here

关于nuget - Azure DevOps,在使用 website.sln 文件时恢复 "Visual Studio Build"的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53400474/

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