Добавление Кэш 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
Подключенные службы добавляют необходимые ссылки и код подключения в проект и вносят соответствующие изменения в файлы конфигурации.
Необходимые компоненты
- Visual Studio с установленной рабочей нагрузкой Azure.
- Проект одного из поддерживаемых типов
- Учетная запись Azure. Если у вас нет учетной записи Azure, активируйте преимущества Azure для подписчиков Visual Studio или зарегистрируйтесь для получения бесплатной пробной версии.
Подключение к Кэш Azure для Redis с помощью подключенных служб
Откройте проект в Visual Studio.
В Обозреватель решений щелкните правой кнопкой мыши узел "Подключенные службы" и в контекстном меню выберите "Добавить подключенную службу".
Если узел "Подключенные службы" не отображается, выберите "Добавить подключенные службы> project".>
На вкладке "Подключенные службы" выберите значок "+" для зависимостей служб.
На странице "Добавление зависимостей" выберите Кэш Azure для Redis.
Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.
На экране "Настройка Кэш Azure для Redis" выберите существующую Кэш Azure для Redis и нажмите кнопку "Далее".
Если вам нужно создать новый компонент, перейдите к следующему шагу. В противном случае перейдите к шагу 7.
Чтобы создать Кэш Azure для Redis, выполните приведенные действия.
Выберите "Создать новый кэш Redis Azure" в нижней части экрана.
Заполните Кэш Azure для Redis: создайте новый экран и нажмите кнопку "Создать".
При отображении экрана "Настройка Кэш Azure для Redis" в списке появится новый кэш. Выберите новую базу данных в списке и нажмите кнопку "Далее".
Введите имя строка подключения или выберите значение по умолчанию и выберите, хотите ли строка подключения храниться в локальном файле секретов или в Azure Key Vault.
На экране "Сводка изменений" отображаются все изменения, которые будут внесены в проект при завершении процесса. Если изменения выглядят ОК, нажмите кнопку "Готово".
Подключение отображается в разделе "Зависимости службы" на вкладке "Подключенные службы".
Примечание.
Для проектов платформа .NET Framework пользовательский интерфейс подключенных служб немного отличается. Чтобы увидеть различия, сравните версию Visual Studio 2019 этой страницы.
Откройте проект в Visual Studio.
В Обозреватель решений щелкните правой кнопкой мыши узел "Подключенные службы" и в контекстном меню выберите "Добавить", чтобы открыть меню доступных служб.
Если узел "Подключенные службы" не отображается, выберите "Добавить подключенные службы> project".>
Выберите Кэш Azure для Redis. Откроется страница подключения к зависимости. Вы увидите два варианта: один для локального эмулятора, кэш Redis в контейнере (локальный) и один для подключения к активной службе Кэш Azure для Redis. Вы можете сократить затраты и упростить раннюю разработку, начиная с локального эмулятора. Позже вы можете перейти в динамическую службу, повторив эти действия и выбрав другой вариант.
Если выбрать Кэш Azure для Redis локально, нажмите кнопку "Далее" в кэше Redis на экране контейнера.
Укажите имя контейнера, образ контейнера и сопоставления портов или примите значения по умолчанию и нажмите кнопку "Далее ", чтобы просмотреть экран "Сводка изменений ", в котором показано, какие изменения будут внесены в проект. В проект добавляется ссылка на пакет NuGet, а код подключения для локального эмулятора добавляется в проект.
Если вы хотите подключиться к службе Azure, перейдите к следующему шагу или, если вы еще не вошли, войдите в учетную запись Azure, прежде чем продолжить. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.
Чтобы перейти к динамической службе, выберите Кэш Azure для Redis.
Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.
На экране "Настройка Кэш Azure для Redis" выберите существующую Кэш Azure для Redis и нажмите кнопку "Далее".
Если вам нужно создать новый компонент, перейдите к следующему шагу. В противном случае перейдите к шагу 7.
Чтобы создать Кэш Azure для Redis, выполните приведенные действия.
Выберите "Создать новый кэш Redis Azure" в нижней части экрана.
Заполните Кэш Azure для Redis: создайте новый экран и нажмите кнопку "Создать".
При отображении экрана "Настройка Кэш Azure для Redis" в списке появится новый кэш. Выберите новую базу данных в списке и нажмите кнопку "Далее".
Введите имя параметра подключения или примите значение по умолчанию.
Примечание.
Для повышения безопасности в Visual Studio 17.12 и более поздних версиях этот шаг создает имя параметра подключения; Предыдущие версии создают строка подключения. Строки подключения, хранящиеся в локальной файловой системе, могут привести к риску безопасности, если они непреднамеренно предоставляются.
Щелкните дополнительные параметры и выберите, требуется ли параметр подключения, хранящийся в файле локальных секретов, или в Azure Key Vault.
На экране "Сводка изменений" отображаются все изменения, которые будут внесены в проект при завершении процесса. Если изменения выглядят ОК, нажмите кнопку "Готово".
В Обозреватель решений дважды щелкните узел "Подключенные службы", чтобы открыть вкладку "Подключенные службы". Подключение отображается в разделе "Зависимости службы":
Если щелкнуть три точки рядом с добавленной зависимостью, можно увидеть различные параметры, такие как подключение , чтобы повторно открыть мастер и изменить подключение. Вы также можете щелкнуть три точки в правом верхнем углу окна, чтобы просмотреть параметры для запуска локальных зависимостей, изменения параметров и т. д.
Следующие шаги
Для приложений ASP.NET распространенные варианты использования Кэш Azure для Redis — кэшировать состояние сеанса или выходные данные страницы (HTTP-ответы). ASP.NET Core предоставляет встроенные службы для этих вариантов использования, которые следует использовать вместо этого при использовании ASP.NET Core.
Сведения о том, как кэшировать состояние сеанса в приложении ASP.NET, см. в разделе ASP.NET Поставщик состояний сеанса.
Сведения о кэшировании выходных данных страниц в приложении ASP.NET см. в разделе ASP.NET Поставщик кэша выходных данных.