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
- Visual Studio con il carico di lavoro di Azure installato.
- Progetto di uno dei tipi supportati
- Un account Microsoft Azure. Se non si ha un account Azure, attivare i vantaggi di Azure per i sottoscrittori di Visual Studio o iscriversi per ottenere una versione di valutazione gratuita.
Connettersi a Cache Redis di Azure tramite Servizi connessi
Aprire il progetto in Visual Studio.
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".
Nella scheda Servizi Connessi, selezionare l'icona + per Dipendenze del Servizio .
Nella pagina Aggiungi Dipendenza, seleziona Azure Cache for 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 .
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.
Per creare una Cache Redis di Azure:
Selezionare Crea una nuova cache Redis di Azure nella parte inferiore della schermata.
Compilare la schermata Azure Cache per Redis: Crea nuova e selezionare Crea.
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.
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.
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.
La connessione appare nella sezione Dipendenze del Servizio della scheda Servizi Connessi.
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.
Aprire il progetto in Visual Studio.
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.
Se il nodo Servizi Connessi non viene visualizzato, scegliere "Progetto">"Servizi Connessi">"Aggiungi".
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.
Se scegli la Cache Redis di Azure localmente, fai clic su Avanti nella schermata Connetti alla cache Redis sul contenitore.
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 .
Per passare al servizio live, selezionare Azure Cache for 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 .
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.
Per creare una Cache Redis di Azure:
Selezionare Crea una nuova cache Redis di Azure nella parte inferiore della schermata.
Compilare la schermata Azure Cache per Redis: Crea nuova e selezionare Crea.
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.
Immettere un nome di impostazione di connessione o accettare il valore predefinito.
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.
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.
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.
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:
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.