从命令行还原 NuGet 包(NuGet.exe)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

本文介绍如何使用 NuGet 命令行接口设置项目和还原 NuGet 包。

先决条件

产品 要求
Azure DevOps - 一个 Azure DevOps 组织
- Azure DevOps 项目
- Azure Artifacts
- 下载并安装 Azure Artifacts 凭据提供程序
- 最新 NuGet 版本

连接到源

  1. 登录到 Azure DevOps 组织,然后导航到项目。

  2. 选择“ 项目”,然后从下拉菜单中选择源。

  3. 选择 连接到源,然后从左侧导航窗格中选择 NuGet.exe

  4. nuget.config 文件添加到项目,该文件与 csproj 或.sln文件位于同 文件夹中。 将提供的 XML 代码片段粘贴到文件中。 代码片段应如下所示:

    • 组织作用域的源

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
    • 项目作用域的源

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
  1. 登录到 Azure DevOps 服务器,然后导航到项目。

  2. 选择“项目”,然后选择源。

  3. 选择连接到源,然后从左侧导航窗格中选择 NuGet.exe

  4. 按照项目设置部分中的说明连接到源。

恢复软件包

在项目目录中运行以下命令以还原包:

nuget.exe restore