

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 o CodeArtifact com o Visual Studio
<a name="nuget-visual-studio"></a>

 Você pode consumir pacotes do CodeArtifact diretamente no Visual Studio com o provedor de credenciais do CodeArtifact. O provedor de credenciais simplifica a configuração e a autenticação dos repositórios do CodeArtifact 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 AWS Toolkit for Visual Studio não está disponível para o Visual Studio para Mac. 

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

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

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

O provedor de credenciais do CodeArtifact simplifica a configuração e a autenticação contínua entre o CodeArtifact e o Visual Studio. Os tokens de autenticação do CodeArtifact 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, verifique se todas as credenciais existentes do AWS CodeArtifact foram apagadas do seu arquivo `nuget.config`, que podem ter sido adicionadas manualmente ou ao executar o `aws codeartifact login` para configurar o NuGet anteriormente.

**Use o 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 O CodeArtifact não é compatível com o 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 **AWSExplorer** no menu **Visualizar**. 

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

1. (Opcional) Defina o AWS perfil que você deseja usar com o CodeArtifact. Se não for definido, o CodeArtifact usará o perfil padrão. Para definir o perfil, vá para **Ferramentas > Gerenciador de pacotes do NuGet > Selecione AWS Perfil** do CodeArtifact.

1. Adicione o seu repositório do CodeArtifact 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 **Ferramentas > Opções** e vá até **Gerenciador de pacotes do NuGet**.

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

   1. Selecione **\$1**, 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 ao **NuGet.org** ao seu repositório do CodeArtifact e desabilitar a fonte do pacote nuget.org** no Visual Studio. Ao usar uma conexão externa, todos os pacotes obtidos do **NuGet.org** serão armazenados no seu repositório do CodeArtifact. Se o **NuGet.org** ficar indisponível, suas dependências de aplicativos 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 repositório do CodeArtifact, de qualquer um de seus repositórios upstream ou do [NuGet.org](https://www.nuget.org/) se você tiver adicionado uma conexão externa. Para obter mais informações sobre como navegar e instalar pacotes NuGet no Visual Studio, consulte [Instalar e gerenciar pacotes no Visual Studio usando o gerenciador de pacotes do NuGet](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) na *documentação do NuGet*.

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

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