View a markdown version of this page

搭配 Visual Studio 使用 CodeArtifact - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

搭配 Visual Studio 使用 CodeArtifact

您可以使用 CodeArtifact 登入資料提供者,直接在 Visual Studio 中使用 CodeArtifact 套件。登入資料提供者可簡化在 Visual Studio 中 CodeArtifact 儲存庫的設定和身分驗證,並可在 中使用AWS Toolkit for Visual Studio

注意

AWS Toolkit for Visual Studio 不適用於 Visual Studio for Mac。

若要搭配 CLI 工具設定和使用 NuGet,請參閱 搭配 nuget 或 dotnet CLI 使用 CodeArtifact

使用 CodeArtifact 登入資料提供者設定 Visual Studio

CodeArtifact 登入資料提供者可簡化 CodeArtifact 和 Visual Studio 之間的設定和持續身分驗證。CodeArtifact 身分驗證字符的有效期最長為 12 小時。為了避免在 Visual Studio 中工作時手動重新整理權杖,登入資料提供者會在目前的權杖過期之前定期擷取新的權杖。

重要

若要使用登入資料提供者,請確定任何現有的 AWS CodeArtifact 登入資料都已從您的 nuget.config 檔案清除,這些登入資料可能已手動新增或執行 aws codeartifact login來設定 NuGet。

在 Visual Studio 中使用 CodeArtifact 搭配 AWS Toolkit for Visual Studio
  1. AWS Toolkit for Visual Studio 使用下列步驟安裝 。工具組與使用下列步驟的 Visual Studio 2017 和 2019 相容。 AWS CodeArtifact 不支援 Visual Studio 2015 和更早版本。

    1. Toolkit for Visual Studio for Visual Studio 2017 和 Visual Studio 2019 分佈在 Visual Studio Marketplace 中。您也可以使用 Tools ≫ Extensions and Updates (Visual Studio 2017) 或 Extensions ≫ Manage Extensions (Visual Studio 2019),在 Visual Studio 中安裝和更新工具組。

    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 Package Manager

    3. 選取套件來源節點。

    4. 選取 +、編輯名稱,並貼上來源方塊中步驟 3a 中複製的儲存庫 URL 端點,然後選取更新

    5. 選取新新增套件來源的核取方塊以啟用它。

      注意

      我們建議您將 NuGet.org 的外部連線新增至 CodeArtifact 儲存庫,並在 Visual Studio 中停用 nuget.org 套件來源。使用外部連線時,從 NuGet.org 擷取的所有套件都會存放在 CodeArtifact 儲存庫中。如果 NuGet.org 無法使用,您的應用程式相依性仍然可用於 CI 組建和本機開發。如需外部連線的詳細資訊,請參閱 將 CodeArtifact 儲存庫連接至公有儲存庫

  5. 重新啟動 Visual Studio 以使變更生效。

組態之後,如果您已新增外部連線,則 Visual Studio 可以使用 CodeArtifact 儲存庫、其任何上游儲存庫或 NuGet.org 的套件。如需有關在 Visual Studio 中瀏覽和安裝 NuGet 套件的詳細資訊,請參閱 NuGet 文件 NuGet中的使用 NuGet Package Manager 在 Visual Studio 中安裝和管理套件

使用 Visual Studio Package Manager 主控台

Visual Studio Package Manager 主控台不會使用 CodeArtifact 登入資料提供者的 Visual Studio 版本。若要使用它,您必須設定命令列登入資料提供者。如需詳細資訊,請參閱「搭配 nuget 或 dotnet CLI 使用 CodeArtifact」。