

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Use CodeArtifact com o Visual Studio
<a name="nuget-visual-studio"></a>

 Você pode consumir pacotes CodeArtifact diretamente no Visual Studio com o provedor de CodeArtifact credenciais. O provedor de credenciais simplifica a configuração e a autenticação de seus CodeArtifact repositórios no Visual Studio e está disponível no. [AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/welcome.html) 

**nota**  
 O não AWS Toolkit for Visual Studio está disponível para o Visual Studio para Mac. 

Para configurar e usar NuGet com ferramentas de CLI, consulte. [Use CodeArtifact com o nuget ou dotnet CLI](nuget-cli.md)

**Topics**
+ [Configurar o Visual Studio com o provedor de CodeArtifact credenciais](#nuget-vs-cred-provider)
+ [Use o console do gerenciador de pacotes do Visual Studio](#built-in-nuget-terminal-vs)

## Configurar o Visual Studio com o provedor de CodeArtifact credenciais
<a name="nuget-vs-cred-provider"></a>

O provedor de CodeArtifact credenciais simplifica a configuração e a autenticação contínua entre CodeArtifact e o Visual Studio. CodeArtifact os tokens de autenticação são válidos por no máximo 12 horas. Para evitar a necessidade de atualizar manualmente o token enquanto estiver trabalhando no Visual Studio, o provedor de credenciais busca periodicamente um novo token antes que o atual expire.

**Importante**  
Para usar o provedor de credenciais, certifique-se de que todas AWS CodeArtifact as credenciais existentes sejam apagadas do seu `nuget.config` arquivo que possam ter sido adicionadas manualmente ou executando `aws codeartifact login` a configuração anterior. NuGet 

**Use CodeArtifact no Visual Studio com o AWS Toolkit for Visual Studio**

1. Instale o AWS Toolkit for Visual Studio usando as etapas a seguir. O kit de ferramentas é compatível com o Visual Studio 2017 e 2019 usando essas etapas. AWS CodeArtifact não oferece suporte ao Visual Studio 2015 e versões anteriores.

   1.  O kit de ferramentas para Visual Studio para o Visual Studio 2017 e Visual Studio 2019 é distribuído no [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017). Você também pode instalar e atualizar o kit de ferramentas no Visual Studio Tools usando **Ferramentas** ≫ **Extensões e atualizações** (Visual Studio 2017) ou **Extensões** ≫ **Gerenciar extensões** (Visual Studio 2019). 

   1.  Após a instalação do kit de ferramentas, abra-o e selecione **AWS Explorer** no menu **Visualizar**. 

1. *Configure o Toolkit for Visual Studio com AWS suas credenciais seguindo as etapas [em AWS Fornecimento de credenciais no](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html)AWS Toolkit for Visual Studio Guia do usuário.*

1. (Opcional) Defina o AWS perfil com o qual você deseja usar CodeArtifact. Se não estiver definido, CodeArtifact usará o perfil padrão. Para definir o perfil, vá para **Tools > NuGet Package Manager > Select CodeArtifact AWS Profile**.

1. Adicione seu CodeArtifact repositório como uma fonte de pacote no Visual Studio.

   1. Navegue até o repositório na janela do **AWS Explorer**, clique com o botão direito do mouse e selecione `Copy NuGet Source Endpoint`.

   1. Use o comando **Tools > Options** e vá até **NuGet Package Manager**.

   1. Selecione o nó **Fontes de pacotes**.

   1. Selecione **\+**, edite o nome do endpoint de URL do repositório copiado na etapa 3 na caixa **Fonte** e selecione **Atualizar**.

   1. Marque a caixa de seleção da fonte de pacote recém-adicionada para ativá-la.
**nota**  
Recomendamos adicionar uma conexão externa **NuGet.org**ao seu CodeArtifact repositório e desativar a fonte do pacote **nuget.org** no Visual Studio. Ao usar uma conexão externa, todos os pacotes obtidos **NuGet.org**serão armazenados no seu CodeArtifact repositório. Se **NuGet.org**ficar indisponível, as dependências do seu aplicativo ainda estarão disponíveis para compilações de CI e desenvolvimento local. Para obter mais informações sobre conexões externas, consulte [Conectar um CodeArtifact repositório a um repositório público](external-connection.md).

1. Reinicie o Visual Studio para que as alterações entrem em vigor.

Após a configuração, o Visual Studio pode consumir pacotes do seu CodeArtifact repositório, de qualquer um de seus repositórios upstream ou [NuGet.org](https://www.nuget.org/)se você tiver adicionado uma conexão externa. Para obter mais informações sobre como navegar e instalar NuGet pacotes no Visual Studio, consulte [Instalar e gerenciar pacotes no Visual Studio usando o NuGet Package Manager](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) na *NuGet documentação*.

## Use o console do gerenciador de pacotes do Visual Studio
<a name="built-in-nuget-terminal-vs"></a>

O console do Visual Studio Package Manager não usará a versão do Visual Studio do CodeArtifact Credential Provider. Para usá-lo, você precisa configurar o provedor de credenciais da linha de comando. Consulte [Use CodeArtifact com o nuget ou dotnet CLI](nuget-cli.md) para obter mais informações.