选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

将 CodeArtifact 与 Visual Studio 结合使用

聚焦模式
将 CodeArtifact 与 Visual Studio 结合使用 - CodeArtifact

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

借助 CodeArtifact 凭证提供程序,您可以在 Visual Studio 中直接使用 CodeArtifact 程序包。凭证提供程序简化了在 Visual Studio 中设置和验证 CodeArtifact 存储库的过程,凭证提供程序包含在 AWS Toolkit for Visual Studio 中。

注意

Visual Studio for Mac 未提供 AWS Toolkit for Visual Studio。

要通过 CLI 工具配置和使用 NuGet,请参阅 CodeArtifact 与 nuget 或 dotnet 一起使用 CLI

在 Visual Studio 中配置 CodeArtifact 凭证提供程序

CodeArtifact 凭证提供程序简化了 CodeArtifact 和 Visual Studio 之间的设置和持续身份验证。CodeArtifact 身份验证令牌的有效期最长为 12 小时。为了避免在 Visual Studio 中使用时手动刷新令牌,凭证提供程序会在当前令牌到期之前定期提取新令牌。

重要

要使用凭证提供程序,请确保已从之前可能手动添加或通过运行 aws codeartifact login 来配置 NuGet 而添加的 nuget.config 文件中清除任何现有 AWS CodeArtifact 凭证。

借助 AWS Toolkit for Visual Studio 在 Visual Studio 中使用 CodeArtifact
  1. 按照以下步骤安装 AWS Toolkit for Visual Studio。按照这些步骤,该工具包可与 Visual Studio 2017 和 2019 兼容。AWSCodeArtifact 不支持 Visual Studio 2015 及更早版本。

    1. 适用于 Visual Studio 2017 和 Visual Studio 2019 的 Toolkit for Visual Studio 已在 Visual Studio Marketplace 中分发。您也可以在 Visual Studio 中使用工具扩展和更新 (Visual Studio 2017) 或扩展管理扩展 (Visual Studio 2019) 来安装和更新该工具包。

    2. 工具包安装完成后,从视图菜单中选择 AWS Explorer 将其打开。

  2. 按照《AWS Toolkit for Visual Studio 用户指南》的提供 AWS 凭证中的步骤,使用您的 AWS 凭证配置 Toolkit for Visual Studio。

  3. (可选)设置要与 CodeArtifact 一起使用的 AWS 配置文件。如果未设置配置文件,CodeArtifact 将使用默认配置文件。要设置配置文件,请转至工具 > NuGet 程序包管理器 > 选择 CodeArtifact AWS 配置文件

  4. 在 Visual Studio 中将您的 CodeArtifact 存储库添加为程序包来源。

    1. AWS Explorer 窗口中导航到您的存储库,右键单击并选择 Copy NuGet Source Endpoint

    2. 使用工具 > 选项 命令并滚动到 NuGet 程序包管理器

    3. 选择程序包来源节点。

    4. 选择 +,编辑名称,然后将在步骤 3a 中复制的存储库 URL 端点粘贴到来源框中,然后选择更新

    5. 选中您新添加的程序包来源的复选框来启用它。

      注意

      我们建议在 CodeArtifact 存储库中添加指向 NuGet.org 的外部连接,并在 Visual Studio 中禁用 nuget.org 程序包来源。使用外部连接时,从 Nuget.org 提取的所有程序包都将存储在您的 CodeArtifact 存储库中。如果 Nuget.org 变得不可用,您的应用程序依赖项仍可用于 CI 构建和本地开发。有关外部连接的更多信息,请参阅将 CodeArtifact 仓库连接到公共仓库

  5. 重新启动 Visual Studio 以使更改生效。

配置完成后,Visual Studio 可以使用 CodeArtifact 存储库及其任何上游存储库中的程序包,如果您添加了外部连接,则还可以使用来自 Nuget.org 的程序包。有关在 Visual Studio 中浏览和安装 NuGet 程序包的更多信息,请参阅 NuGet 文档中的使用 NuGet 程序包管理器在 Visual Studio 中安装和管理程序包

使用 Visual Studio Package Manager 控制台

Visual Studio Package Manager 控制台将不会使用 Visual Studio 版本的 CodeArtifact 凭证提供程序。要使用它,您必须配置命令行凭证提供程序。参阅 CodeArtifact 与 nuget 或 dotnet 一起使用 CLI 了解更多信息。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。