Szybki Start: korzystanie z usługi Azure cache for Redis z aplikacją internetową ASP.NETQuickstart: Use Azure Cache for Redis with an ASP.NET web app

W tym przewodniku szybki start użyjesz programu Visual Studio 2019 do utworzenia aplikacji sieci Web ASP.NET, która łączy się z usługą Azure cache for Redis w celu przechowywania i pobierania danych z pamięci podręcznej.In this quickstart, you use Visual Studio 2019 to create an ASP.NET web application that connects to Azure Cache for Redis to store and retrieve data from the cache. Następnie aplikacja zostanie wdrożona w Azure App Service.You then deploy the app to Azure App Service.

Wymagania wstępnePrerequisites

Tworzenie projektu programu Visual StudioCreate the Visual Studio project

  1. Otwórz program Visual Studio, a następnie wybierz pozycję plik > Nowy > projekt .Open Visual Studio, and then and select File >New > Project .

  2. W oknie dialogowym Nowy projekt wykonaj następujące kroki:In the New Project dialog box, take the following steps:

    Tworzenie projektu

    a.a. Na liście Szablony rozwiń węzeł Visual C# .In the Templates list, expand the Visual C# node.

    b.b. Wybierz pozycję Chmura .Select Cloud .

    c.c. Wybierz pozycję Aplikacja internetowa platformy ASP.NET .Select ASP.NET Web Application .

    d.d. Upewnij się, że został wybrany program .NET Framework 4.5.2 lub nowszy.Verify that .NET Framework 4.5.2 or higher is selected.

    e.e. W polu Nazwa podaj nazwę projektu.In the Name box, give the project a name. W tym przykładzie użyliśmy nazwy ContosoTeamStats .For this example, we used ContosoTeamStats .

    f.f. Wybierz przycisk OK .Select OK .

  3. Wybierz MVC jako typ projektu.Select MVC as the project type.

  4. Upewnij się, że dla ustawienia Uwierzytelnianie wybrano pozycję Bez uwierzytelniania .Make sure that No Authentication is specified for the Authentication settings. Domyślne ustawienie Uwierzytelnianie może być różne w różnych wersjach programu Visual Studio.Depending on your version of Visual Studio, the default Authentication setting might be something else. Aby je zmienić, wybierz pozycję Zmień uwierzytelnianie , a następnie pozycję Bez uwierzytelniania .To change it, select Change Authentication and then No Authentication .

  5. Wybierz przycisk OK , aby utworzyć projekt.Select OK to create the project.

Tworzenie pamięci podręcznejCreate a cache

Następnie utworzysz pamięć podręczną dla aplikacji.Next, you create the cache for the app.

  1. Aby utworzyć pamięć podręczną, zaloguj się do Azure Portal i wybierz pozycję Utwórz zasób.To create a cache, sign in to the Azure portal and select Create a resource.

    Wybierz pozycję Pamięć podręczna platformy Azure dla Redis.

  2. Na stronie Nowy wybierz pozycję bazy danych , a następnie wybierz pozycję Azure cache for Redis.On the New page, select Databases and then select Azure Cache for Redis.

    Wybierz pozycję Pamięć podręczna platformy Azure dla Redis.

  3. Na stronie nowy Redis Cache Skonfiguruj ustawienia dla nowej pamięci podręcznej.On the New Redis Cache page, configure the settings for your new cache.

    UstawienieSetting Sugerowana wartośćSuggested value OpisDescription
    Nazwa DNSDNS name Podaj globalnie unikatową nazwę.Enter a globally unique name. Nazwa pamięci podręcznej musi być ciągiem z przedziału od 1 do 63 znaków, który zawiera tylko cyfry, litery lub łączniki.The cache name must be a string between 1 and 63 characters that contains only numbers, letters, or hyphens. Nazwa musi zaczynać się i kończyć cyfrą lub literą i nie może zawierać następujących po sobie łączników.The name must start and end with a number or letter, and can't contain consecutive hyphens. Nazwa hosta wystąpienia pamięci podręcznej to <DNS name> . Redis.cache.Windows.NET.Your cache instance's host name will be <DNS name>.redis.cache.windows.net.
    SubskrypcjaSubscription Lista rozwijana i wybierz swoją subskrypcję.Drop down and select your subscription. Subskrypcja, w ramach której ma zostać utworzone nowe wystąpienie usługi Azure cache for Redis.The subscription under which to create this new Azure Cache for Redis instance.
    Grupa zasobówResource group Rozwiń i wybierz grupę zasobów lub wybierz pozycję Utwórz nową , a następnie wprowadź nową nazwę grupy zasobów.Drop down and select a resource group, or select Create new and enter a new resource group name. Nazwa grupy zasobów, w której ma zostać utworzona pamięć podręczna i inne zasoby.Name for the resource group in which to create your cache and other resources. Umieszczenie wszystkich zasobów aplikacji w jednej grupie zasobów pozwala łatwo zarządzać nimi i usuwać je razem.By putting all your app resources in one resource group, you can easily manage or delete them together.
    LokalizacjaLocation Lista rozwijana i wybierz lokalizację.Drop down and select a location. Wybierz region blisko innych usług, które będą korzystać z pamięci podręcznej.Select a region near other services that will use your cache.
    Warstwa cenowaPricing tier Lista rozwijana i wybierz warstwę cenową.Drop down and select a Pricing tier. Warstwa cenowa decyduje o rozmiarze, wydajności i funkcjach dostępnych dla pamięci podręcznej.The pricing tier determines the size, performance, and features that are available for the cache. Aby uzyskać więcej informacji, zobacz Omówienie pamięci podręcznej Azure Cache for Redis.For more information, see Azure Cache for Redis Overview.
  4. Wybierz kartę Sieć lub kliknij przycisk sieci w dolnej części strony.Select the Networking tab or click the Networking button at the bottom of the page.

  5. Na karcie Sieć wybierz metodę łączności.In the Networking tab, select your connectivity method.

  6. Wybierz kartę Dalej: Zaawansowane lub kliknij przycisk Dalej: Zaawansowane w dolnej części strony.Select the Next: Advanced tab or click the Next: Advanced button on the bottom of the page.

  7. Na karcie Zaawansowane dla podstawowego lub standardowego wystąpienia pamięci podręcznej wybierz opcję Włącz przełącznik, jeśli chcesz włączyć port inny niż TLS.In the Advanced tab for a basic or standard cache instance, select the enable toggle if you want to enable a non-TLS port. Możesz również wybrać, która wersja Redis ma być używana, 4 lub (wersja zapoznawcza) 6.You can also select which Redis version you would like use, either 4 or (PREVIEW) 6.

    Redis w wersji 4 lub 6.

  8. Na karcie Zaawansowane wystąpienia pamięci podręcznej Premium Skonfiguruj ustawienia dla portu niezwiązanego z protokołem TLS, klastrowanie i trwałość danych.In the Advanced tab for premium cache instance, configure the settings for non-TLS port, clustering, and data persistence. Możesz również wybrać, która wersja Redis ma być używana, 4 lub (wersja zapoznawcza) 6.You can also select which Redis version you would like use, either 4 or (PREVIEW) 6.

  9. Wybierz kartę następne: Tagi lub kliknij przycisk Dalej: Tagi w dolnej części strony.Select the Next: Tags tab or click the Next: Tags button at the bottom of the page.

  10. Opcjonalnie na karcie Tagi wprowadź nazwę i wartość, jeśli chcesz przydzielić zasób.Optionally, in the Tags tab, enter the name and value if you wish to categorize the resource.

  11. Wybierz pozycję Przejrzyj i utwórz.Select Review + create. Nastąpi przekierowanie do karty Recenzja + tworzenie, w której platforma Azure weryfikuje konfigurację.You're taken to the Review + create tab where Azure validates your configuration.

  12. Po wyświetleniu komunikatu o pomyślnym sprawdzeniu poprawności, wybierz pozycję Utwórz.After the green Validation passed message appears, select Create.

Tworzenie pamięci podręcznej zajmuje trochę czasu.It takes a while for the cache to create. Postęp można monitorować na stronie Przegląd usługi Azure cache for Redis.You can monitor progress on the Azure Cache for Redis Overview page. Gdy stan jest wyświetlany jako uruchomiony , pamięć podręczna jest gotowa do użycia.When Status shows as Running , the cache is ready to use.

Pobieranie nazwy hosta, portów i kluczy dostępu z Azure PortalRetrieve host name, ports, and access keys from the Azure portal

Aby nawiązać połączenie z usługą Azure cache for Redis, klienci pamięci podręcznej potrzebują nazwy hosta, portów i klucza dla pamięci podręcznej.To connect to an Azure Cache for Redis instance, cache clients need the host name, ports, and a key for the cache. Niektórzy klienci mogą odwoływać się do tych elementów przy użyciu nieco innych nazw.Some clients might refer to these items by slightly different names. Możesz uzyskać nazwę hosta, porty i klucze z Azure Portal.You can get the host name, ports, and keys from the Azure portal.

  • Aby uzyskać klucze dostępu, w obszarze nawigacji po lewej stronie wybierz pozycję klucze dostępu.To get the access keys, from your cache left navigation, select Access keys.

    Klucze usługi Azure Cache for Redis

  • Aby uzyskać nazwę hosta i porty, z okienka nawigacji po lewej stronie wybierz pozycję Właściwości.To get the host name and ports, from your cache left navigation, select Properties. Nazwa hosta ma postać * <DNS name> . Redis.cache.Windows.NET*.The host name is of the form <DNS name>.redis.cache.windows.net.

    Właściwości usługi Azure Cache for Redis

Aby edytować plik CacheSecrets.configTo edit the CacheSecrets.config file

  1. Utwórz plik na komputerze o nazwie CacheSecrets.config . Umieść go w lokalizacji, w której nie zostanie zaewidencjonowany przy użyciu kodu źródłowego przykładowej aplikacji.Create a file on your computer named CacheSecrets.config . Put it in a location where it won't be checked in with the source code of your sample application. W tym przewodniku Szybki start plik CacheSecrets.config znajduje się w lokalizacji C:\AppSecrets\CacheSecrets.config .For this quickstart, the CacheSecrets.config file is located at C:\AppSecrets\CacheSecrets.config .

  2. Edytuj plik CacheSecrets.config .Edit the CacheSecrets.config file. Następnie dodaj następującą zawartość:Then add the following content:

    <appSettings>
        <add key="CacheConnection" value="<cache-name>.redis.cache.windows.net,abortConnect=false,ssl=true,allowAdmin=true,password=<access-key>"/>
    </appSettings>
    
  3. Zastąp element <cache-name> nazwą hosta pamięci podręcznej.Replace <cache-name> with your cache host name.

  4. Zastąp element <access-key> kluczem podstawowym pamięci podręcznej.Replace <access-key> with the primary key for your cache.

    Porada

    Podczas wymiany klucza można użyć pomocniczego klucza dostępu jako klucza alternatywnego, gdy następuje ponowne generowanie podstawowego klucza dostępu.You can use the secondary access key during key rotation as an alternate key while you regenerate the primary access key.

  5. Zapisz plik.Save the file.

Aktualizowanie aplikacji MVCUpdate the MVC application

W tej sekcji zaktualizujesz aplikację do obsługi nowego widoku, który wyświetla prosty test dla usługi Azure Cache for Redis.In this section, you update the application to support a new view that displays a simple test against Azure Cache for Redis.

Aktualizacja pliku web.config ustawieniem aplikacji dla pamięci podręcznejUpdate the web.config file with an app setting for the cache

Jeśli aplikacja jest uruchamiana lokalnie, informacje w pliku CacheSecrets.config są używane do łączenia z wystąpieniem usługi Azure Cache for Redis.When you run the application locally, the information in CacheSecrets.config is used to connect to your Azure Cache for Redis instance. Później wdrożysz tę aplikację na platformie Azure.Later you deploy this application to Azure. W tym czasie skonfigurujesz na platformie Azure ustawienie aplikacji, którego aplikacja używa do pobierania informacji o połączeniu pamięci podręcznej zamiast tego pliku.At that time, you configure an app setting in Azure that the application uses to retrieve the cache connection information instead of this file.

Ponieważ plik CacheSecrets.config nie został wdrożony na platformie Azure za pomocą aplikacji, możesz go używać tylko podczas lokalnego testowania aplikacji.Because the file CacheSecrets.config isn't deployed to Azure with your application, you only use it while testing the application locally. Aby zapobiec złośliwemu dostępowi do danych w pamięci podręcznej, maksymalnie zabezpiecz te informacje.Keep this information as secure as possible to prevent malicious access to your cache data.

Aktualizowanie pliku web.configTo update the web.config file

  1. W Eksploratorze rozwiązań kliknij dwukrotnie plik web.config , aby go otworzyć.In Solution Explorer , double-click the web.config file to open it.

    Web.config

  2. W pliku web.config znajdź element <appSetting>.In the web.config file, find the <appSetting> element. Następnie dodaj następujący atrybut file.Then add the following file attribute. Jeśli wcześniej używana była inna nazwa pliku lub lokalizacja, podstaw te wartości w miejsce pokazanych w przykładzie.If you used a different file name or location, substitute those values for the ones that are shown in the example.

  • Przed: <appSettings>Before: <appSettings>
  • Otrzyma <appSettings file="C:\AppSecrets\CacheSecrets.config">After: <appSettings file="C:\AppSecrets\CacheSecrets.config">

Środowisko uruchomieniowe ASP.NET scala zawartość pliku zewnętrznego ze znacznikami w elemencie <appSettings>.The ASP.NET runtime merges the contents of the external file with the markup in the <appSettings> element. Środowisko uruchomieniowe ignoruje atrybut pliku, jeśli nie można odnaleźć określonego pliku.The runtime ignores the file attribute if the specified file can't be found. Wpisy tajne (parametry połączenia z pamięcią podręczną) nie są dołączone jako część kodu źródłowego aplikacji.Your secrets (the connection string to your cache) aren't included as part of the source code for the application. Podczas wdrażania aplikacji internetowej na platformie Azure plik CacheSecrets.config nie jest wdrażany.When you deploy your web app to Azure, the CacheSecrets.config file isn't deployed.

Aby skonfigurować aplikację do korzystania z programu StackExchange.RedisTo configure the application to use StackExchange.Redis

  1. Aby skonfigurować aplikację do używania pakietu NuGet StackExchange.Redis dla programu Visual Studio, wybierz pozycje Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów .To configure the app to use the StackExchange.Redis NuGet package for Visual Studio, select Tools > NuGet Package Manager > Package Manager Console .

  2. W oknie Package Manager Console uruchom następujące polecenie:Run the following command from the Package Manager Console window:

    Install-Package StackExchange.Redis
    
  3. Pakiet NuGet pobiera i dodaje wymagane odwołania do zestawu umożliwiające aplikacji klienta uzyskanie dostępu do usługi Azure Cache for Redis przy użyciu klienta usługi Azure Cache for Redis StackExchange.The NuGet package downloads and adds the required assembly references for your client application to access Azure Cache for Redis with the StackExchange.Azure Cache for Redis client. Jeśli wolisz użyć wersji biblioteki klienckiej StackExchange.Redis o silnej nazwie, zainstaluj pakiet StackExchange.Redis.StrongName.If you prefer to use a strong-named version of the StackExchange.Redis client library, install the StackExchange.Redis.StrongName package.

Aby zaktualizować pliki HomeController i LayoutTo update the HomeController and Layout

  1. W Eksploratorze rozwiązań rozwiń folder Kontrolery , a następnie otwórz plik HomeController.cs .In Solution Explorer , expand the Controllers folder, and then open the HomeController.cs file.

  2. Dodaj następujące dwie instrukcje using w górnej części pliku, aby obsłużyć klienta pamięci podręcznej i ustawienia aplikacji.Add the following two using statements at the top of the file to support the cache client and app settings.

    using System.Configuration;
    using StackExchange.Redis;
    
  3. Dodaj następującą metodę do klasy HomeController w celu obsługi nowej akcji RedisCache uruchamiającej niektóre polecenia w stosunku do nowej pamięci podręcznej.Add the following method to the HomeController class to support a new RedisCache action that runs some commands against the new cache.

    public ActionResult RedisCache()
    {
        ViewBag.Message = "A simple example with Azure Cache for Redis on ASP.NET.";
    
        IDatabase cache = Connection.GetDatabase();
    
        // Perform cache operations using the cache object...
    
        // Simple PING command
        ViewBag.command1 = "PING";
        ViewBag.command1Result = cache.Execute(ViewBag.command1).ToString();
    
        // Simple get and put of integral data types into the cache
        ViewBag.command2 = "GET Message";
        ViewBag.command2Result = cache.StringGet("Message").ToString();
    
        ViewBag.command3 = "SET Message \"Hello! The cache is working from ASP.NET!\"";
        ViewBag.command3Result = cache.StringSet("Message", "Hello! The cache is working from ASP.NET!").ToString();
    
        // Demonstrate "SET Message" executed as expected...
        ViewBag.command4 = "GET Message";
        ViewBag.command4Result = cache.StringGet("Message").ToString();
    
        // Get the client list, useful to see if connection list is growing...
        ViewBag.command5 = "CLIENT LIST";
        StringBuilder sb = new StringBuilder();
    
        var endpoint = (System.Net.DnsEndPoint)Connection.GetEndPoints()[0];
        var server = Connection.GetServer(endpoint.Host, endpoint.Port);
        var clients = server.ClientList();
    
        sb.AppendLine("Cache response :");
        foreach (var client in clients)
        {
            sb.AppendLine(client.Raw);
        }
    
        ViewBag.command5Result = sb.ToString();
    
        return View();
    }
    
    private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
    {
        string cacheConnection = ConfigurationManager.AppSettings["CacheConnection"].ToString();
        return ConnectionMultiplexer.Connect(cacheConnection);
    });
    
    public static ConnectionMultiplexer Connection
    {
        get
        {
            return lazyConnection.Value;
        }
    }
    
    
  4. W Eksploratorze rozwiązań rozwiń folder Widoki > Udostępnione .In Solution Explorer , expand the Views > Shared folder. Następnie otwórz plik _Layout.cshtmlThen open the _Layout.cshtml file.

    Zastąp:Replace:

    @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
    

    tym:with:

    @Html.ActionLink("Azure Cache for Redis Test", "RedisCache", "Home", new { area = "" }, new { @class = "navbar-brand" })
    

Aby dodać nowy widok RedisCacheTo add a new RedisCache view

  1. W Eksploratorze rozwiązań rozwiń folder Widoki , a następnie kliknij prawym przyciskiem myszy folder Główny .In Solution Explorer , expand the Views folder, and then right-click the Home folder. Wybierz pozycję Dodaj > Widok. ...Choose Add > View... .

  2. W oknie dialogowym Dodawanie widoku wprowadź RedisCache jako nazwę widoku.In the Add View dialog box, enter RedisCache for the View Name. Następnie wybierz pozycję Dodaj .Then select Add .

  3. Zastąp kod w pliku RedisCache.cshtml następującym kodem:Replace the code in the RedisCache.cshtml file with the following code:

    @{
        ViewBag.Title = "Azure Cache for Redis Test";
    }
    
    <h2>@ViewBag.Title.</h2>
    <h3>@ViewBag.Message</h3>
    <br /><br />
    <table border="1" cellpadding="10">
        <tr>
            <th>Command</th>
            <th>Result</th>
        </tr>
        <tr>
            <td>@ViewBag.command1</td>
            <td><pre>@ViewBag.command1Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command2</td>
            <td><pre>@ViewBag.command2Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command3</td>
            <td><pre>@ViewBag.command3Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command4</td>
            <td><pre>@ViewBag.command4Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command5</td>
            <td><pre>@ViewBag.command5Result</pre></td>
        </tr>
    </table>
    

Lokalne uruchamianie aplikacjiRun the app locally

Domyślnie projekt jest konfigurowany do lokalnego hostowania aplikacji w usługach IIS Express na potrzeby testowania i debugowania.By default, the project is configured to host the app locally in IIS Express for testing and debugging.

Uruchamianie aplikacji lokalnieTo run the app locally

  1. W programie Visual Studio wybierz kolejno opcje Debuguj > Rozpocznij debugowanie , aby skompilować i uruchomić aplikację lokalnie na potrzeby testowania i debugowania.In Visual Studio, select Debug > Start Debugging to build and start the app locally for testing and debugging.

  2. W przeglądarce wybierz pozycję Test usługi Azure Cache for Redis na pasku nawigacyjnym.In the browser, select Azure Cache for Redis Test on the navigation bar.

  3. W poniższym przykładzie klucz Message miał już w pamięci podręcznej wartość, która została ustawiona za pomocą konsoli usługi Azure Cache for Redis w portalu.In the following example, the Message key previously had a cached value, which was set by using the Azure Cache for Redis console in the portal. Aplikacja zaktualizowała tę wartość w pamięci podręcznej.The app updated that cached value. Aplikacja również wykonała polecenia PING i CLIENT LIST.The app also executed the PING and CLIENT LIST commands.

    Prosty test ukończony lokalnie

Publikowanie i uruchamianie na platformie AzurePublish and run in Azure

Po pomyślnym przetestowaniu aplikacji lokalnie możesz wdrożyć ją na platformie Azure i uruchomić w chmurze.After you successfully test the app locally, you can deploy the app to Azure and run it in the cloud.

Aby opublikować aplikację na platformie AzureTo publish the app to Azure

  1. W programie Visual Studio kliknij prawym przyciskiem myszy węzeł projektu w Eksploratorze rozwiązań.In Visual Studio, right-click the project node in Solution Explorer. Następnie wybierz pozycję Opublikuj .Then select Publish .

    Publikowanie

  2. Wybierz pozycję Microsoft Azure App Service , wybierz opcję Utwórz nowy , a następnie wybierz pozycję Opublikuj .Select Microsoft Azure App Service , select Create New , and then select Publish .

    Publikowanie w usłudze App Service

  3. W oknie dialogowym Tworzenie usługi App Service wprowadź następujące zmiany:In the Create App Service dialog box, make the following changes:

    UstawienieSetting Zalecana wartośćRecommended value OpisDescription
    Nazwa aplikacjiApp name Użyj wartości domyślnej.Use the default. Nazwa aplikacji będzie nazwą hosta dla aplikacji po wdrożeniu na platformie Azure.The app name is the host name for the app when it's deployed to Azure. Nazwa może mieć dodany sufiks znacznika czasu, aby zapewnić jej unikatowość w razie potrzeby.The name might have a timestamp suffix added to it to make it unique if necessary.
    SubskrypcjaSubscription Wybierz subskrypcję platformy Azure.Choose your Azure subscription. Dla tej subskrypcji zostanie naliczona opłata za wszelkie powiązane koszty hostingu.This subscription is charged for any related hosting costs. Jeśli masz wiele subskrypcji platformy Azure, sprawdź, czy została wybrana odpowiednia subskrypcja.If you have multiple Azure subscriptions, verify that the subscription that you want is selected.
    Grupa zasobówResource group Użyj tej samej grupy zasobów, w której została utworzona pamięć podręczna (na przykład TestResourceGroup ).Use the same resource group where you created the cache (for example, TestResourceGroup ). Grupa zasobów pomaga zarządzać wszystkimi zasobami jako grupą.The resource group helps you manage all resources as a group. Później, gdy zechcesz usunąć aplikację, wystarczy tylko usunąć grupę.Later, when you want to delete the app, you can just delete the group.
    Plan usługi App ServiceApp Service plan Wybierz pozycję Nowy , a następnie utwórz nowy plan usługi App Service o nazwie TestingPlan .Select New , and then create a new App Service plan named TestingPlan .
    Użyj tej samej lokalizacji , która była używana podczas tworzenia pamięci podręcznej.Use the same Location you used when creating your cache.
    Jako rozmiar wybierz wartość Bezpłatny .Choose Free for the size.
    Plan usługi App Service definiuje zestaw zasobów obliczeniowych dla aplikacji internetowej używanych podczas jej uruchamiania.An App Service plan defines a set of compute resources for a web app to run with.

    Okno dialogowe usługi App Service

  4. Po skonfigurowaniu ustawień hostingu usługi App Service wybierz pozycję Utwórz .After you configure the App Service hosting settings, select Create .

  5. Monitoruj okno Dane wyjściowe w programie Visual Studio, aby zobaczyć stan publikowania.Monitor the Output window in Visual Studio to see the publishing status. Po opublikowaniu aplikacji zostaje zarejestrowany jej adres URL:After the app has been published, the URL for the app is logged:

    Publikowanie danych wyjściowych

Dodawanie ustawienia aplikacji dla pamięci podręcznejAdd the app setting for the cache

Po opublikowaniu nowej aplikacji dodaj nowe ustawienie aplikacji.After the new app has been published, add a new app setting. To ustawienie jest używane do zapisywania informacji o połączeniu z pamięcią podręczną.This setting is used to store the cache connection information.

Aby dodać ustawienie aplikacjiTo add the app setting

  1. Wpisz nazwę aplikacji na pasku wyszukiwania w górnej części witryny Azure Portal, aby znaleźć nową utworzoną aplikację.Type the app name in the search bar at the top of the Azure portal to find the new app you created.

    Znajdowanie aplikacji

  2. Dodaj ustawienie nowej aplikacji o nazwie CacheConnection dla aplikacji, aby jej używać do łączenia się z pamięcią podręczną.Add a new app setting named CacheConnection for the app to use to connect to the cache. Użyj tej samej wartości, która została skonfigurowana dla CacheConnection w pliku CacheSecrets.config .Use the same value you configured for CacheConnection in your CacheSecrets.config file. Wartość zawiera nazwę hosta pamięci podręcznej i klucz dostępu.The value contains the cache host name and access key.

    Dodawanie ustawienia aplikacji

Uruchamianie aplikacji na platformie AzureRun the app in Azure

W przeglądarce przejdź do adresu URL aplikacji.In your browser, go to the URL for the app. Adres URL jest wyświetlany w wynikach operacji publikowania w oknie danych wyjściowych programu Visual Studio.The URL appears in the results of the publishing operation in the Visual Studio output window. Jest on również udostępniany w witrynie Azure Portal na stronie omówienia utworzonej przez Ciebie aplikacji.It's also provided in the Azure portal on the overview page of the app you created.

Wybierz pozycję Test usługi Azure Cache for Redis na pasku nawigacyjnym, aby przetestować dostęp do pamięci podręcznej.Select Azure Cache for Redis Test on the navigation bar to test cache access.

Ukończony prosty test na platformie Azure

Czyszczenie zasobówClean up resources

Jeśli zamierzasz przejść do kolejnego samouczka, możesz zachować zasoby utworzone w tym przewodniku Szybki start i użyć ich ponownie.If you're continuing to the next tutorial, you can keep the resources that you created in this quickstart and reuse them.

W przeciwnym razie po zakończeniu pracy z przykładową aplikacją poradnika Szybki start możesz usunąć zasoby platformy Azure utworzone w tym poradniku Szybki start, aby uniknąć naliczania opłat.Otherwise, if you're finished with the quickstart sample application, you can delete the Azure resources that you created in this quickstart to avoid charges.

Ważne

Usunięcie grupy zasobów jest nieodwracalne.Deleting a resource group is irreversible. Jeśli usuniesz grupę zasobów, wszystkie zawarte w niej zasoby zostaną trwale usunięte.When you delete a resource group, all the resources in it are permanently deleted. Uważaj, aby nie usunąć przypadkowo niewłaściwych zasobów lub grupy zasobów.Make sure that you do not accidentally delete the wrong resource group or resources. Jeśli zasoby do hostowania tego przykładu zostały utworzone wewnątrz istniejącej grupy zasobów zawierającej zasoby, które chcesz zachować, możesz usunąć każdy zasób oddzielnie z odpowiadającego mu bloku zamiast usuwać całą grupę zasobów.If you created the resources for hosting this sample inside an existing resource group that contains resources you want to keep, you can delete each resource individually from their respective blades instead of deleting the resource group.

Aby usunąć grupę zasobówTo delete a resource group

  1. Zaloguj się do witryny Azure Portal, a następnie wybierz pozycję Grupy zasobów .Sign in to the Azure portal, and then select Resource groups .

  2. W polu Filtruj według nazwy... wpisz nazwę grupy zasobów.In the Filter by name... box, type the name of your resource group. Instrukcje w tym artykule używają grupy zasobów o nazwie TestResources .The instructions for this article used a resource group named TestResources . Dla grupy zasobów na liście wyników kliknij pozycję ... , a następnie wybierz pozycję Usuń grupę zasobów .On your resource group, in the results list, select ... , and then select Delete resource group .

    Usuń

Zobaczysz prośbę o potwierdzenie usunięcia grupy zasobów.You're asked to confirm the deletion of the resource group. Wpisz nazwę grupy zasobów w celu potwierdzenia, a następnie wybierz pozycję Usuń .Type the name of your resource group to confirm, and then select Delete .

Po krótkim czasie grupa zasobów i wszystkie jej zasoby zostaną usunięte.After a few moments, the resource group and all of its resources are deleted.

Następne krokiNext steps

W następnym samouczku użyjesz usługi Azure Cache for Redis w scenariuszu bardziej zbliżonym do rzeczywistego, aby poprawić wydajność aplikacji.In the next tutorial, you use Azure Cache for Redis in a more realistic scenario to improve performance of an app. Zaktualizujesz tę aplikację tak, aby buforowała wyniki rankingu przy użyciu wzorca odkładania do pamięci podręcznej za pomocą platformy ASP.NET i bazy danych.You update this application to cache leaderboard results using the cache-aside pattern with ASP.NET and a database.