Lägga till Azure Cache for Redis med hjälp av Visual Studio Connected Services
Med Visual Studio kan du ansluta något av följande till Azure Cache for Redis med hjälp av funktionen Connected Services:
- .NET Framework-konsolapp
- ASP.NET Model –View-Controller (MVC) (.NET Framework)
- ASP.NET Core
- .NET Core (inklusive konsolapp, WPF, Windows Forms, klassbibliotek)
- .NET Core arbetarroll
- Azure Functions
- Universell Windows-plattformsapp
- Xamarin
- Cordova
Den anslutna tjänstfunktionen lägger till alla nödvändiga referenser och anslutningskod till projektet och ändrar konfigurationsfilerna på rätt sätt.
Förutsättningar
- Visual Studio med Azure-arbetsbelastningen installerad.
- Ett projekt av någon av de typer som stöds
- Ett Azure-konto. Om du inte har något Azure-konto aktiverar du dina Azure-förmåner för Visual Studio-prenumeranter eller registrera dig för en kostnadsfri utvärderingsversion.
Ansluta till Azure Cache for Redis med hjälp av anslutna tjänster
Öppna projektet i Visual Studio.
I Solution Explorerhögerklickar du på noden Anslutna tjänster och väljer Lägg till ansluten tjänstpå snabbmenyn.
Om du inte ser noden Anslutna tjänster väljer du Projekt>Anslutna tjänster>Lägg till.
På fliken Anslutna tjänster väljer du ikonen + för tjänstberoenden.
På sidan Lägg till beroende väljer du Azure Cache for Redis.
Om du inte redan är inloggad loggar du in på ditt Azure-konto. Om du inte har något Azure-konto kan du registrera dig för en kostnadsfri utvärderingsversion.
På skärmen Konfigurera Azure Cache for Redis väljer du en befintlig Azure Cache for Redis och väljer Nästa.
Om du behöver skapa en ny komponent går du till nästa steg. Annars går du vidare till steg 7.
Så här skapar du en Azure Cache for Redis:
Välj Skapa en ny Azure Redis Cache- längst ned på skärmen.
Fyll i Azure Cache för Redis: Skapa en ny-skärm och välj Skapa.
När skärmen Konfigurera Azure Cache for Redis visas, dyker den nya cachen upp i listan. Välj den nya databasen i listan och välj Nästa.
Ange ett namn på anslutningssträngen eller välj standard och välj om du vill att anslutningssträngen ska lagras i en lokal hemlighetsfil eller i Azure Key Vault-.
Skärmen Sammanfattning av ändringar visar alla ändringar som kommer att göras i projektet om du slutför processen. Om ändringarna ser OK ut väljer du Slutför.
sv-SE:
Anslutningen visas under avsnittet Tjänstberoenden på fliken Anslutna tjänster.
Not
För .NET Framework-projekt skiljer sig gränssnittet för anslutna tjänster något. Om du vill se skillnaderna kan du jämföra med Visual Studio 2019-versionen av den här sidan.
Öppna projektet i Visual Studio.
I Solution Explorerhögerklickar du på noden Anslutna tjänster och väljer Lägg till på snabbmenyn för att öppna menyn med tillgängliga tjänster.
Om du inte ser noden Anslutna tjänster väljer du Projekt>Anslutna tjänster>Lägg till.
Välj Azure Cache for Redis. Sidan Anslut till beroende visas. Du bör se två alternativ, ett för en lokal emulator, Redis Cache på container (lokal)och ett för att ansluta till den aktiva Azure Cache for Redis-tjänsten. Du kan minska kostnaderna och förenkla den tidiga utvecklingen genom att börja med den lokala emulatorn. Du kan migrera till livetjänsten senare genom att upprepa de här stegen och välja det andra alternativet.
Om du väljer Azure Cache for Redis lokalt, klicka på Nästa på skärmen Anslut till Redis-cachen på containern.
Ange Containernamn, Containeravbildningoch portmappningar eller acceptera standardvärdena och klicka på Nästa för att se skärmen Sammanfattning av ändringar, som visar vilka ändringar som skulle göras i projektet. En NuGet-paketreferens läggs till i projektet och anslutningskoden för den lokala emulatorn läggs till i projektet.
Om du vill ansluta till Azure-tjänsten fortsätter du till nästa steg, eller om du inte redan är inloggad loggar du in på ditt Azure-konto innan du fortsätter. Om du inte har något Azure-konto kan du registrera dig för en kostnadsfri utvärderingsversion.
Om du vill använda livetjänsten väljer du Azure Cache for Redis.
Om du inte redan är inloggad loggar du in på ditt Azure-konto. Om du inte har något Azure-konto kan du registrera dig för en kostnadsfri utvärderingsversion.
På skärmen Konfigurera Azure Cache for Redis väljer du en befintlig Azure Cache for Redis och väljer Nästa.
Om du behöver skapa en ny komponent går du till nästa steg. Annars går du vidare till steg 7.
Så här skapar du en Azure Cache for Redis:
Välj Skapa en ny Azure Redis Cache- längst ned på skärmen.
Fyll i Azure Cache for Redis: Skapa ny skärm och välj Skapa.
När skärmen Konfigurera Azure Cache for Redis visas, dyker den nya cachen upp i listan. Välj den nya databasen i listan och välj Nästa.
Ange ett namn på anslutningsinställningen eller acceptera standardinställningen.
Not
För förbättrad säkerhet skapar det här steget ett namn på anslutningsinställningen i Visual Studio 17.12 och senare. tidigare versioner skapar en anslutningssträng. Anslutningssträngar som lagras i det lokala filsystemet kan leda till en säkerhetsrisk om de oavsiktligt exponeras.
Klicka på Ytterligare inställningar och välj om du vill att anslutningsinställningen ska lagras i en lokal hemlighetsfil eller i Azure Key Vault-.
Skärmen Sammanfattning av ändringar visar alla ändringar som kommer att göras i projektet om du slutför processen. Om ändringarna ser OK ut väljer du Slutför.
Dubbelklicka på noden Anslutna tjänster i Solution Explorer för att öppna fliken Anslutna tjänster. Anslutningen visas under avsnittet Tjänstberoenden:
Om du klickar på de tre punkterna bredvid beroendet som du har lagt till kan du se olika alternativ, till exempel Anslut för att öppna guiden igen och ändra anslutningen. Du kan också klicka på de tre punkterna längst upp till höger i fönstret för att se alternativ för att starta lokala beroenden, ändra inställningar med mera.
Nästa steg
För ASP.NET appar är vanliga användningsfall för Azure Cache for Redis att cachelagrar sessionstillstånd eller sidutdata (HTTP-svar). ASP.NET Core tillhandahåller inbyggda tjänster för dessa användningsfall, som ska användas i stället när du använder ASP.NET Core.
För att cachelagra sessionstillstånd i en ASP.NET-app, se ASP.NET sessionsstatusleverantör.
För att cachelagra sidutdata i en ASP.NET-applikation, se ASP.NET-utdatacacheleverantör.