

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

 Puoi utilizzare i pacchetti CodeArtifact direttamente da Visual Studio con il CodeArtifact Credential Provider. Il provider di credenziali semplifica la configurazione e l'autenticazione dei CodeArtifact repository in Visual Studio ed è disponibile in. [AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/welcome.html) 

**Nota**  
 Non AWS Toolkit for Visual Studio è disponibile per Visual Studio per Mac. 

Per configurare e utilizzare NuGet con gli strumenti CLI, vedere. [Utilizzo CodeArtifact con la CLI nuget o dotnet](nuget-cli.md)

**Topics**
+ [Configurare Visual Studio con il CodeArtifact Credential Provider](#nuget-vs-cred-provider)
+ [Utilizzare la console Visual Studio Package Manager](#built-in-nuget-terminal-vs)

## Configurare Visual Studio con il CodeArtifact Credential Provider
<a name="nuget-vs-cred-provider"></a>

Il CodeArtifact Credential Provider semplifica la configurazione e l'autenticazione continua tra CodeArtifact Visual Studio e Visual Studio. CodeArtifact i token di autenticazione sono validi per un massimo di 12 ore. Per evitare di dover aggiornare manualmente il token mentre si lavora in Visual Studio, il provider di credenziali recupera periodicamente un nuovo token prima della scadenza del token corrente.

**Importante**  
Per utilizzare il provider di credenziali, assicurati che dal `nuget.config` file vengano cancellate tutte AWS CodeArtifact le credenziali esistenti che potrebbero essere state aggiunte manualmente o eseguendo la configurazione in precedenza. `aws codeartifact login` NuGet 

**Utilizzare CodeArtifact in Visual Studio con AWS Toolkit for Visual Studio**

1. Installa il AWS Toolkit for Visual Studio utilizzando i seguenti passaggi. Il toolkit è compatibile con Visual Studio 2017 e 2019 utilizzando questi passaggi. AWS CodeArtifact non supporta Visual Studio 2015 e versioni precedenti.

   1.  Il Toolkit for Visual Studio for Visual Studio 2017 e Visual Studio 2019 è distribuito in [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017). Puoi anche installare e aggiornare il toolkit all'interno di Visual Studio utilizzando **Strumenti** ≫ **Estensioni e aggiornamenti** (Visual Studio 2017) o **Estensioni ≫ **Gestisci estensioni**** (Visual Studio 2019). 

   1.  Dopo aver installato il toolkit, aprilo scegliendo **AWS Explorer** dal menu **Visualizza**. 

1. *Configura il Toolkit for Visual Studio con le AWS tue credenziali seguendo i passaggi descritti [in AWS Fornitura delle credenziali nella AWS Toolkit for Visual Studio Guida](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html) per l'utente.*

1. (Facoltativo) Imposta il AWS profilo con cui desideri utilizzare. CodeArtifact Se non è impostato, CodeArtifact utilizzerà il profilo predefinito. Per impostare il profilo, vai su **Strumenti > NuGet Package Manager > Seleziona CodeArtifact AWS profilo**.

1. Aggiungi il tuo CodeArtifact repository come origine del pacchetto in Visual Studio.

   1. Vai al tuo repository nella finestra **AWS Explorer**, fai clic con il pulsante destro del mouse e seleziona. `Copy NuGet Source Endpoint`

   1. Utilizzate il comando **Strumenti > Opzioni** e scorrete fino a **NuGet Package Manager**.

   1. Seleziona il nodo **Package Sources**.

   1. **Seleziona **\$1**, modifica il nome e incolla l'endpoint dell'URL del repository copiato nel passaggio 3a nella casella **Origine**, quindi seleziona Aggiorna.**

   1. Seleziona la casella di controllo relativa alla fonte del pacchetto appena aggiunto per abilitarla.
**Nota**  
Ti consigliamo di aggiungere una connessione esterna **NuGeta.org** al tuo CodeArtifact repository e di disabilitare l'origine del pacchetto **nuget.org** in Visual Studio. Quando si utilizza una connessione esterna, tutti i pacchetti recuperati da **NuGet.org** verranno archiviati nel repository. CodeArtifact Se **NuGet.org** non è più disponibile, le dipendenze dell'applicazione saranno ancora disponibili per le build CI e lo sviluppo locale. Per ulteriori informazioni sulle connessioni esterne, vedere. [Connect un CodeArtifact repository a un repository pubblico](external-connection.md)

1. Riavvia Visual Studio per rendere effettive le modifiche.

Dopo la configurazione, Visual Studio può utilizzare i pacchetti dal tuo CodeArtifact repository, da uno qualsiasi dei suoi repository upstream o da [NuGet.org](https://www.nuget.org/) se hai aggiunto una connessione esterna. Per altre informazioni sulla navigazione e l'installazione NuGet dei pacchetti in Visual Studio, vedi [Installare e gestire i pacchetti in Visual Studio utilizzando il NuGet Package Manager](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio) nella *NuGet documentazione*.

## Utilizzare la console Visual Studio Package Manager
<a name="built-in-nuget-terminal-vs"></a>

La console di Visual Studio Package Manager non utilizzerà la versione Visual Studio di CodeArtifact Credential Provider. Per utilizzarlo, dovrai configurare il provider di credenziali della riga di comando. Per ulteriori informazioni, consulta [Utilizzo CodeArtifact con la CLI nuget o dotnet](nuget-cli.md).