

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de CodeArtifact con Visual Studio
<a name="nuget-visual-studio"></a>

 Puede consumir paquetes de CodeArtifact directamente en Visual Studio con el proveedor de credenciales de CodeArtifact. El proveedor de credenciales simplifica la configuración y la autenticación de los repositorios de CodeArtifact en Visual Studio y está disponible en [AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/welcome.html). 

**nota**  
 AWS Toolkit for Visual Studio no está disponible para Visual Studio para Mac. 

Para configurar y usar NuGet con herramientas CLI, consulte [Úselo CodeArtifact con la CLI de nuget o dotnet](nuget-cli.md).

**Topics**
+ [Configurar Visual Studio con el proveedor de credenciales CodeArtifact](#nuget-vs-cred-provider)
+ [Utilizar la consola del administrador de paquetes de Visual Studio](#built-in-nuget-terminal-vs)

## Configurar Visual Studio con el proveedor de credenciales CodeArtifact
<a name="nuget-vs-cred-provider"></a>

El proveedor de credenciales de CodeArtifact simplifica la configuración y la autenticación continua entre CodeArtifact y Visual Studio. Los tokens de autenticación de CodeArtifact son válidos durante un máximo de 12 horas. Para evitar tener que actualizar el token manualmente mientras se trabaja en Visual Studio, el proveedor de credenciales busca periódicamente un nuevo token antes de que caduque el token actual.

**importante**  
Para usar el proveedor de credenciales, asegúrese de borrar del archivo todas las credenciales de AWSCodeArtifact existentes estén borradas de su archivo `nuget.config` que puedan haberse agregado manualmente o ejecutando `aws codeartifact login` para configurar NuGet previamente.

**Utilice CodeArtifact en Visual Studio con AWS Toolkit for Visual Studio**

1. Instale AWS Toolkit for Visual Studio siguiendo los siguientes pasos. El kit de herramientas es compatible con Visual Studio 2017 y 2019 siguiendo estos pasos. AWS CodeArtifact no es compatible con Visual Studio 2015 y versiones anteriores.

   1.  El kit de herramientas de Visual Studio para Visual Studio 2017 y Visual Studio 2019 se distribuye en [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017). También puede instalar y actualizar el kit de herramientas dentro de Visual Studio usando **Herramientas** ≫** Extensiones y actualizaciones** (Visual Studio 2017) o **Extensiones** ≫ **Administrar extensiones** (Visual Studio 2019). 

   1.  Una vez instalado el kit de herramientas, ábralo eligiendo **AWSExplorer** en el menú **Ver**. 

1. Configure el Toolkit for Visual Studio con sus credenciales AWS siguiendo los pasos que se indican en [Proporcionar credenciales de AWS](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html) en la *Guía del usuario de AWS Toolkit for Visual Studio*.

1. (Opcional) Establezca el perfil AWS que quiere usar con CodeArtifact. Si no se establece, CodeArtifact utilizará el perfil predeterminado. Para configurar el perfil, vaya a **Herramientas > NuGet Package Manager > Seleccionar perfil AWS de CodeArtifact**.

1. Agregue su repositorio de CodeArtifact como fuente de paquete en Visual Studio.

   1. Navegue hasta su repositorio en la ventana **AWS Explorer**, haga clic con el botón derecho y seleccione `Copy NuGet Source Endpoint`.

   1. Use el comando **Herramientas > Opciones** y desplácese hasta **NuGet Package Manager**.

   1. Seleccione el nodo **Fuentes de paquetes**.

   1. Seleccione **\$1**, edite el nombre y pegue el punto de conexión de la URL del repositorio copiado en el paso 3a en el cuadro **Fuente** y seleccione **Actualizar**.

   1. Seleccione la casilla de verificación de la fuente de paquetes recién agregada para habilitarla.
**nota**  
Recomendamos añadir una conexión externa a **NuGet.org** en su repositorio de CodeArtifact y deshabilitar el origen de paquetes **nuget.org** en Visual Studio. Cuando utilice una conexión externa, todos los paquetes extraídos de **Nuget.org** se almacenarán en su repositorio de CodeArtifact. Si **NuGet.org** deja de estar disponible, las dependencias de su aplicación seguirán estando disponibles para las compilaciones de CI y el desarrollo local. Para obtener más información sobre las conexiones externas, use [Conectar un CodeArtifact repositorio a un repositorio público](external-connection.md).

1. Reinicie Visual Studio para que los cambios surtan efecto.

Tras la configuración, Visual Studio puede consumir paquetes de su repositorio de CodeArtifact, de cualquiera de sus repositorios anteriores o de [NuGet.org](https://www.nuget.org/) si ha agregado una conexión externa. Para obtener más información sobre cómo buscar e instalar paquetes NuGet en Visual Studio, consulte [Instalar y administrar paquetes en Visual Studio mediante el administrador de paquetes NuGet en](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) la *documentación de NuGet*.

## Utilizar la consola del administrador de paquetes de Visual Studio
<a name="built-in-nuget-terminal-vs"></a>

La consola del administrador de paquetes de Visual Studio no utilizará la versión de Visual Studio del proveedor de credenciales CodeArtifact. Para usarla, tendrá que configurar el proveedor de credenciales de línea de comandos. Para obtener más información, consulte [Úselo CodeArtifact con la CLI de nuget o dotnet](nuget-cli.md).