Condividi tramite


Aggiungere Cache Redis di Azure utilizzando Servizi Connessi di Visual Studio

Con Visual Studio è possibile connettere una delle opzioni seguenti a Cache Redis di Azure usando la funzionalità Servizi connessi:

  • App console del .NET Framework
  • ASP.NET Model-View-Controller (MVC) (.NET Framework)
  • ASP.NET Core
  • .NET Core (inclusa l'app console, WPF, Windows Form, libreria di classi)
  • Ruolo di lavoro .NET Core
  • Funzioni di Azure
  • Applicazione Piattaforma Universale Windows (UWP)
  • Cordova

La funzionalità del servizio connesso aggiunge tutti i riferimenti e il codice di connessione necessari al progetto e modifica i file di configurazione in modo appropriato.

Prerequisiti

Connettersi a Cache Redis di Azure tramite Servizi connessi

  1. Aprire il progetto in Visual Studio.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nodo Servizi connessi e, dal menu di scelta rapida, scegliere Aggiungi servizio connesso.

    Se il nodo Servizi Connessi non viene visualizzato, scegliere "Progetto">"Servizi Connessi">"Aggiungi".

  3. Nella scheda Servizi Connessi, selezionare l'icona + per Dipendenze del Servizio .

    Screenshot che mostra i servizi connessi selezionati nel riquadro dei menu. L'icona + è evidenziata per l'enfasi.

  4. Nella pagina Aggiungi Dipendenza, seleziona Azure Cache for Redis.

    Screenshot della pagina Aggiungi dipendenza. È selezionata l'opzione Azure Cache per Redis.

    Se non hai già eseguito l'accesso, accedi al tuo account Azure. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita .

  5. Nella schermata Configura Azure Cache per Redis, selezionare un'istanza esistente di Azure Cache per Redis e selezionare Avanti.

    Se è necessario creare un nuovo componente, andare al passaggio successivo. In caso contrario, vai al passaggio 7.

    Screenshot della schermata Configura Cache Redis di Azure. Il pulsante 'Avanti' è evidenziato.

  6. Per creare una Cache Redis di Azure:

    1. Selezionare Crea una nuova cache Redis di Azure nella parte inferiore della schermata.

    2. Compilare la schermata Azure Cache per Redis: Crea nuova e selezionare Crea.

      Screenshot della pagina 'Crea nuovo' di Azure Cache per Redis.

    3. Quando viene visualizzata la schermata di Configura Cache Azure per Redis, la nuova cache appare nell'elenco. Selezionare il nuovo database nell'elenco e selezionare Avanti.

  7. Immettere un nome di stringa di connessione o scegliere l'impostazione predefinita e scegliere se si vuole archiviare la stringa di connessione in un file di segreti locale o in Azure Key Vault.

    Schermata della pagina delle informazioni di connessione di Azure Cache per Redis. Il pulsante Successivo è evidenziato.

  8. La schermata Riepilogo delle modifiche mostra tutte le modifiche che verranno apportate al progetto se si completa il processo. Se le modifiche sono ok, scegliere Fine.

    Screenshot della pagina Riepilogo delle modifiche. Fine è evidenziato.

  9. La connessione appare nella sezione Dipendenze del Servizio della scheda Servizi Connessi.

    Screenshot che mostra un elenco delle dipendenze del servizio configurate.

Nota

Per i progetti .NET Framework, l'interfaccia utente di Servizi connessi è leggermente diversa. Per visualizzare le differenze, confrontare con la versione di Visual Studio 2019 di questa pagina.

  1. Aprire il progetto in Visual Studio.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nodo Servizi Connessi e, dal menu di scelta rapida, selezionare Aggiungi per aprire il menu dei servizi disponibili.

    Screenshot che mostra le opzioni del menu di scelta rapida dei servizi connessi.

    Se il nodo Servizi Connessi non viene visualizzato, scegliere "Progetto">"Servizi Connessi">"Aggiungi".

  3. Scegliere Azure Cache per Redis . Viene visualizzata la pagina Connetti alla dipendenza. Verranno visualizzate due opzioni, una per un emulatore locale, Cache Redis nel contenitore (locale)e una per la connessione al servizio Cache Redis di Azure in tempo reale. È possibile ridurre i costi e semplificare lo sviluppo anticipato iniziando con l'emulatore locale. È possibile eseguire la migrazione al servizio attivo in un secondo momento ripetendo questi passaggi e scegliendo l'altra opzione.

    Una screenshot che mostra le opzioni di Azure Cache per Redis

    Se scegli la Cache Redis di Azure localmente, fai clic su Avanti nella schermata Connetti alla cache Redis sul contenitore.

    Screenshot che mostra le opzioni di connessione per Cache Redis di Azure in un contenitore locale.

    Specificare Nome contenitore, Immagine contenitoree mapping delle porte oppure accettare le impostazioni predefinite e fare clic su Avanti per visualizzare la pagina riepilogo delle modifiche, che mostra le modifiche apportate al progetto. Al progetto viene aggiunto un riferimento al pacchetto NuGet e il codice di connessione per l'emulatore locale viene aggiunto al progetto.

    Se si vuole connettersi al servizio di Azure, continuare con il passaggio successivo o, se non si è già connessi, accedere all'account Azure prima di continuare. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita .

  4. Per passare al servizio live, selezionare Azure Cache for Redis.

    Screenshot della pagina Aggiungi dipendenza. È selezionata l'opzione Azure Cache per Redis.

    Se non hai già eseguito l'accesso, accedi al tuo account Azure. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita .

  5. Nella schermata Configura Azure Cache per Redis, selezionare un'istanza esistente di Azure Cache per Redis e selezionare Avanti.

    Se è necessario creare un nuovo componente, andare al passaggio successivo. Altrimenti, salta al passaggio 7.

    screenshot della schermata Configura Cache Redis di Azure. Il successivo è evidenziato.

  6. Per creare una Cache Redis di Azure:

    1. Selezionare Crea una nuova cache Redis di Azure nella parte inferiore della schermata.

    2. Compilare la schermata Azure Cache per Redis: Crea nuova e selezionare Crea.

      Screenshot della nuova pagina di creazione di Cache Redis di Azure. Crea è evidenziato.

    3. Quando viene visualizzata la schermata di Configura Cache Azure per Redis, la nuova cache appare nell'elenco. Selezionare il nuovo database nell'elenco e selezionare Avanti.

  7. Immettere un nome di impostazione di connessione o accettare il valore predefinito.

    Screenshot della pagina delle informazioni di connessione per Azure Cache for Redis. Il pulsante Successivo è evidenziato.

    Nota

    Per una maggiore sicurezza, in Visual Studio 17.12 e versioni successive, questo passaggio crea un nome di impostazione di connessione; Le versioni precedenti creano una stringa di connessione. Le stringhe di connessione archiviate nel file system locale possono comportare un rischio per la sicurezza, se sono inavvertitamente esposte.

  8. Fare clic su Impostazioni aggiuntive e scegliere se si vuole che l'impostazione di connessione sia archiviata in un file di segreti locale o in Azure Key Vault.

    Screenshot della pagina delle impostazioni aggiuntive di Azure Cache per Redis.

  9. La schermata Riepilogo delle modifiche mostra tutte le modifiche che verranno apportate al progetto se si completa il processo. Se le modifiche sono ok, scegliere Fine.

    Schermata della pagina Riepilogo delle modifiche. Fine è evidenziato.

  10. In Esplora Soluzioni fare doppio clic sul nodo Servizi Connessi per aprire la scheda Servizi Connessi. La connessione viene visualizzata nella sezione Dipendenze del Servizio:

    Screenshot che mostra un elenco delle dipendenze del servizio configurate.

    Se si fa clic sui tre puntini accanto alla dipendenza aggiunta, è possibile visualizzare varie opzioni, ad esempio Connetti per riaprire la procedura guidata e modificare la connessione. È anche possibile fare clic sui tre puntini in alto a destra della finestra per visualizzare le opzioni per avviare dipendenze locali, modificare le impostazioni e altro ancora.

Passaggi successivi

Per le app ASP.NET, i casi d'uso comuni di Azure Cache for Redis sono il caching dello stato della sessione o dell'output della pagina (risposte HTTP). ASP.NET Core offre servizi predefiniti per questi casi d'uso, che devono essere usati quando si usa ASP.NET Core.

Per memorizzare nella cache lo stato della sessione in un'app ASP.NET, consultare Provider dello stato della sessione ASP.NET.

Per memorizzare nella cache l'output di una pagina in un'app ASP.NET, consultare il Provider della cache di output di ASP.NET.