Поделиться через


Добавление Кэш Azure для Redis с помощью подключенных служб Visual Studio

С помощью Visual Studio можно подключить любое из следующих элементов к Кэш Azure для Redis с помощью функции подключенных служб:

  • консольное приложение платформа .NET Framework
  • ASP.NET контроллер модели-представления (MVC) (платформа .NET Framework)
  • ASP.NET Core
  • .NET Core (включая консольное приложение, WPF, Windows Forms, библиотеку классов)
  • Рабочая роль .NET Core
  • Функции Azure
  • приложение универсальная платформа Windows
  • Xamarin
  • Cordova

Подключенные службы добавляют необходимые ссылки и код подключения в проект и вносят соответствующие изменения в файлы конфигурации.

Необходимые компоненты

Подключение к Кэш Azure для Redis с помощью подключенных служб

  1. Откройте проект в Visual Studio.

  2. В Обозреватель решений щелкните правой кнопкой мыши узел "Подключенные службы" и в контекстном меню выберите "Добавить подключенную службу".

    Если узел "Подключенные службы" не отображается, выберите "Добавить подключенные службы> project".>

  3. На вкладке "Подключенные службы" выберите значок "+" для зависимостей служб.

    Снимок экрана: подключенные службы, выбранные в области меню. Значок +выделен для выделения.

  4. На странице "Добавление зависимостей" выберите Кэш Azure для Redis.

    Снимок экрана: страница добавления зависимостей. выбран Кэш Azure для Redis.

    Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.

  5. На экране "Настройка Кэш Azure для Redis" выберите существующую Кэш Azure для Redis и нажмите кнопку "Далее".

    Если вам нужно создать новый компонент, перейдите к следующему шагу. В противном случае перейдите к шагу 7.

    Снимок экрана: экран

  6. Чтобы создать Кэш Azure для Redis, выполните приведенные действия.

    1. Выберите "Создать новый кэш Redis Azure" в нижней части экрана.

    2. Заполните Кэш Azure для Redis: создайте новый экран и нажмите кнопку "Создать".

      Снимок экрана: страница создания Кэш Azure для Redis. Выделено создание.

    3. При отображении экрана "Настройка Кэш Azure для Redis" в списке появится новый кэш. Выберите новую базу данных в списке и нажмите кнопку "Далее".

  7. Введите имя строка подключения или выберите значение по умолчанию и выберите, хотите ли строка подключения храниться в локальном файле секретов или в Azure Key Vault.

    Снимок экрана: страница сведений о подключении Кэш Azure для Redis. Далее выделено значение.

  8. На экране "Сводка изменений" отображаются все изменения, которые будут внесены в проект при завершении процесса. Если изменения выглядят ОК, нажмите кнопку "Готово".

    Снимок экрана: страница

  9. Подключение отображается в разделе "Зависимости службы" на вкладке "Подключенные службы".

    Снимок экрана: список настроенных зависимостей службы.

Примечание.

Для проектов платформа .NET Framework пользовательский интерфейс подключенных служб немного отличается. Чтобы увидеть различия, сравните версию Visual Studio 2019 этой страницы.

  1. Откройте проект в Visual Studio.

  2. В Обозреватель решений щелкните правой кнопкой мыши узел "Подключенные службы" и в контекстном меню выберите "Добавить", чтобы открыть меню доступных служб.

    Снимок экрана: параметры контекстного меню

    Если узел "Подключенные службы" не отображается, выберите "Добавить подключенные службы> project".>

  3. Выберите Кэш Azure для Redis. Откроется страница подключения к зависимости. Вы увидите два варианта: один для локального эмулятора, кэш Redis в контейнере (локальный) и один для подключения к активной службе Кэш Azure для Redis. Вы можете сократить затраты и упростить раннюю разработку, начиная с локального эмулятора. Позже вы можете перейти в динамическую службу, повторив эти действия и выбрав другой вариант.

    Снимок экрана: выбор Кэш Azure для Redis

    Если выбрать Кэш Azure для Redis локально, нажмите кнопку "Далее" в кэше Redis на экране контейнера.

    Снимок экрана: параметры подключения для Кэш Azure для Redis в локальном контейнере.

    Укажите имя контейнера, образ контейнера и сопоставления портов или примите значения по умолчанию и нажмите кнопку "Далее ", чтобы просмотреть экран "Сводка изменений ", в котором показано, какие изменения будут внесены в проект. В проект добавляется ссылка на пакет NuGet, а код подключения для локального эмулятора добавляется в проект.

    Если вы хотите подключиться к службе Azure, перейдите к следующему шагу или, если вы еще не вошли, войдите в учетную запись Azure, прежде чем продолжить. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.

  4. Чтобы перейти к динамической службе, выберите Кэш Azure для Redis.

    Снимок экрана: страница добавления зависимостей. выбран Кэш Azure для Redis.

    Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.

  5. На экране "Настройка Кэш Azure для Redis" выберите существующую Кэш Azure для Redis и нажмите кнопку "Далее".

    Если вам нужно создать новый компонент, перейдите к следующему шагу. В противном случае перейдите к шагу 7.

    Снимок экрана: экран

  6. Чтобы создать Кэш Azure для Redis, выполните приведенные действия.

    1. Выберите "Создать новый кэш Redis Azure" в нижней части экрана.

    2. Заполните Кэш Azure для Redis: создайте новый экран и нажмите кнопку "Создать".

      Снимок экрана: страница создания Кэш Azure для Redis. Выделено создание.

    3. При отображении экрана "Настройка Кэш Azure для Redis" в списке появится новый кэш. Выберите новую базу данных в списке и нажмите кнопку "Далее".

  7. Введите имя параметра подключения или примите значение по умолчанию.

    Снимок экрана: страница сведений о подключении Кэш Azure для Redis. Далее выделено значение.

    Примечание.

    Для повышения безопасности в Visual Studio 17.12 и более поздних версиях этот шаг создает имя параметра подключения; Предыдущие версии создают строка подключения. Строки подключения, хранящиеся в локальной файловой системе, могут привести к риску безопасности, если они непреднамеренно предоставляются.

  8. Щелкните дополнительные параметры и выберите, требуется ли параметр подключения, хранящийся в файле локальных секретов, или в Azure Key Vault.

    Снимок экрана: страница Кэш Azure для Redis дополнительных параметров.

  9. На экране "Сводка изменений" отображаются все изменения, которые будут внесены в проект при завершении процесса. Если изменения выглядят ОК, нажмите кнопку "Готово".

    Снимок экрана: страница

  10. В Обозреватель решений дважды щелкните узел "Подключенные службы", чтобы открыть вкладку "Подключенные службы". Подключение отображается в разделе "Зависимости службы":

    Снимок экрана: список настроенных зависимостей службы.

    Если щелкнуть три точки рядом с добавленной зависимостью, можно увидеть различные параметры, такие как подключение , чтобы повторно открыть мастер и изменить подключение. Вы также можете щелкнуть три точки в правом верхнем углу окна, чтобы просмотреть параметры для запуска локальных зависимостей, изменения параметров и т. д.

Следующие шаги

Для приложений ASP.NET распространенные варианты использования Кэш Azure для Redis — кэшировать состояние сеанса или выходные данные страницы (HTTP-ответы). ASP.NET Core предоставляет встроенные службы для этих вариантов использования, которые следует использовать вместо этого при использовании ASP.NET Core.

Сведения о том, как кэшировать состояние сеанса в приложении ASP.NET, см. в разделе ASP.NET Поставщик состояний сеанса.

Сведения о кэшировании выходных данных страниц в приложении ASP.NET см. в разделе ASP.NET Поставщик кэша выходных данных.