Dela via


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

Ansluta till Azure Cache for Redis med hjälp av anslutna tjänster

  1. Öppna projektet i Visual Studio.

  2. 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.

  3. På fliken Anslutna tjänster väljer du ikonen + för tjänstberoenden.

    Skärmbild som visar anslutna tjänster som valts i menyfönstret. Ikonen + är markerad för betoning.

  4. På sidan Lägg till beroende väljer du Azure Cache for Redis.

    Skärmbild av sidan Lägg till beroendekomponent. Azure Cache for Redis har valts.

    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.

  5. 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.

    Skärmbild av skärmen Konfigurera Azure Cache for Redis. Nästa är markerat.

  6. Så här skapar du en Azure Cache for Redis:

    1. Välj Skapa en ny Azure Redis Cache- längst ned på skärmen.

    2. Fyll i Azure Cache för Redis: Skapa en ny-skärm och välj Skapa.

      Skärmbild av Azure Cache for Redis skapa ny sida. Skapa är markerat.

    3. 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.

  7. 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ärmbild av sidan med anslutningsinformation för Azure Cache for Redis. Nästa är markerat.

  8. 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: Skärmbild av sidan Sammanfattning av ändringar. Avsluta är markerat.

  9. Anslutningen visas under avsnittet Tjänstberoenden på fliken Anslutna tjänster.

    Skärmbild som visar en lista över konfigurerade tjänstberoenden.

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.

  1. Öppna projektet i Visual Studio.

  2. 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.

    Skärmbild som visar snabbmenyalternativ för Anslutna tjänster.

    Om du inte ser noden Anslutna tjänster väljer du Projekt>Anslutna tjänster>Lägg till.

  3. 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.

    Skärmbild som visar val av Azure Cache for Redis

    Om du väljer Azure Cache for Redis lokalt, klicka på Nästa på skärmen Anslut till Redis-cachen på containern.

    Skärmbild som visar anslutningsalternativ för Azure Cache for Redis i en lokal container.

    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.

  4. Om du vill använda livetjänsten väljer du Azure Cache for Redis.

    Skärmbild av sidan Lägg till beroende. Azure Cache for Redis har valts.

    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.

  5. 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.

    Skärmbild av skärmen Konfigurera Azure Cache for Redis. Nästa är markerat.

  6. Så här skapar du en Azure Cache for Redis:

    1. Välj Skapa en ny Azure Redis Cache- längst ned på skärmen.

    2. Fyll i Azure Cache for Redis: Skapa ny skärm och välj Skapa.

      Skärmbild av sidan för att skapa ny Azure Cache för Redis.

    3. 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.

  7. Ange ett namn på anslutningsinställningen eller acceptera standardinställningen.

    Skärmbild av sidan med anslutningsinformation för Azure Cache for Redis. Nästa är markerat.

    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.

  8. 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ärmbild av sidan för ytterligare inställningar för Azure Cache for Redis.

  9. 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.

    Skärmbild av sidan Sammanfattning av ändringar. Slutför är markerat.

  10. Dubbelklicka på noden Anslutna tjänster i Solution Explorer för att öppna fliken Anslutna tjänster. Anslutningen visas under avsnittet Tjänstberoenden:

    Skärmbild som visar en lista över konfigurerade 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.