Compartir vía


Adición de Azure Cache for Redis mediante servicios conectados de Visual Studio

Con Visual Studio, puede conectar cualquiera de las siguientes opciones a Azure Cache for Redis mediante la característica Connected Services:

  • Aplicación de consola de .NET Framework
  • modelo ASP.NET:View-Controller (MVC) (.NET Framework)
  • ASP.NET Core
  • .NET Core (incluida la aplicación de consola, WPF, Windows Forms, biblioteca de clases)
  • Rol de trabajo de .NET Core
  • Comprobación de
  • Aplicación de la Plataforma universal de Windows
  • Xamarin
  • Córdoba

La funcionalidad del servicio conectado agrega todas las referencias necesarias y el código de conexión al proyecto y modifica los archivos de configuración correctamente.

Prerrequisitos

Conexión a Azure Cache for Redis mediante servicios conectados

  1. Abra el proyecto en Visual Studio.

  2. En Explorador de Soluciones, haga clic con el botón derecho en el nodo Servicios Conectados y, en el menú contextual, seleccione Agregar Servicio Conectado.

    Si no ve el nodo Servicios conectados, elija Proyecto>Servicios conectados>Agregar.

  3. En la pestaña Servicios conectados, seleccione el icono + de Dependencias de servicio.

    Captura de pantalla que muestra los servicios conectados seleccionados en el panel de menús. El icono + está resaltado para el énfasis.

  4. En la página Agregar dependencia, seleccione Azure Cache for Redis.

    Captura de pantalla de la página Agregar dependencia. Azure Cache for Redis está seleccionado.

    Si aún no ha iniciado sesión, inicie sesión en su cuenta de Azure. Si no tiene una cuenta de Azure, puede registrarse para obtener una evaluación gratuita de .

  5. En la pantalla Configurar Azure Cache for Redis, seleccione un Azure Cache for Redis existente y seleccione Siguiente.

    Si necesita crear un nuevo componente, vaya al paso siguiente. De lo contrario, vaya al paso 7.

    Captura de pantalla de la configuración de Azure Cache para Redis. Se resalta la opción Siguiente.

  6. Para crear un Azure Cache for Redis:

    1. Seleccione Crear una nueva instancia de Azure Redis Cache en la parte inferior de la pantalla.

    2. Rellene la pantalla Azure Cache for Redis: Crear nueva y seleccione Crear.

      Captura de pantalla de la página Azure Cache for Redis: Crear nueva con el botón Crear resaltado.

    3. Cuando se muestra la pantalla Configurar Azure Cache for Redis, la nueva memoria caché aparece en la lista. Seleccione la nueva base de datos de la lista y seleccione Siguiente.

  7. Escriba un nombre de cadena de conexión o elija el valor predeterminado y elija si desea que la cadena de conexión se almacene en un archivo de secretos local o en Azure Key Vault.

    Captura de pantalla de la página de información de conexión de Azure Cache for Redis. A continuación se resalta.

  8. En la pantalla Resumen de cambios se muestran todas las modificaciones que se realizarán en el proyecto si completa el proceso. Si los cambios parecen correctos, seleccione Finalizar.

    Captura de pantalla de la página Resumen de cambios con el botón Finalizar resaltado.

  9. La conexión aparece en la sección Dependencias de servicio de la pestaña Servicios conectados.

    Captura de pantalla que muestra una lista de dependencias de servicio configuradas.

Nota

En el caso de los proyectos de .NET Framework, la interfaz de usuario de servicios conectados es ligeramente diferente. Para ver las diferencias, compare con la versión Visual Studio 2019 de esta página.

  1. Abra el proyecto en Visual Studio.

  2. En Explorador de soluciones, haga clic con el botón derecho en el nodo Servicios Conectados y, en el menú contextual, seleccione agregar para abrir el menú de servicios disponibles.

    Captura de pantalla que muestra las opciones del menú contextual servicios conectados.

    Si no ve el nodo Servicios conectados, elija Proyecto>Servicios conectados>Agregar.

  3. Elige Azure Cache for Redis. Aparece la página Conectarse a la dependencia. Debería ver dos opciones, una para un emulador local, Redis Cache en el contenedor (Local)y otra para conectarse al servicio Azure Cache for Redis en vivo. Puede reducir el costo y simplificar el desarrollo anticipado empezando por el emulador local. Puede migrar al servicio activo más adelante repitiendo estos pasos y eligiendo la otra opción.

    captura de pantalla de en la que se muestran las opciones de Azure Cache for Redis

    Si elige Azure Cache for Redis localmente, haga clic en Siguiente en la pantalla Conectar a la caché de Redis en el contenedor.

    Captura de pantalla que muestra las opciones de conexión de Azure Cache for Redis en un contenedor local.

    Especifique el nombre del contenedor, la imagen del contenedory las asignaciones de puertos, o acepte los valores predeterminados. Luego, haga clic en Siguiente para ver la pantalla Resumen de cambios, que muestra qué cambios se realizarían en el proyecto. Se agrega una referencia de paquete NuGet al proyecto y se agrega el código de conexión para el emulador local al proyecto.

    Si desea conectarse al servicio de Azure, continúe con el paso siguiente o, si aún no ha iniciado sesión, inicie sesión en su cuenta de Azure antes de continuar. Si no tiene una cuenta de Azure, puede registrarse para obtener una evaluación gratuita de .

  4. Para utilizar el servicio en vivo, seleccione Azure Cache for Redis.

    Captura de pantalla de la página Agregar dependencia. Azure Cache for Redis está seleccionado.

    Si aún no ha iniciado sesión, inicie sesión en su cuenta de Azure. Si no tiene una cuenta de Azure, puede registrarse para obtener una evaluación gratuita de .

  5. En la pantalla Configurar Azure Cache for Redis, seleccione un Azure Cache for Redis existente y seleccione Siguiente.

    Si necesita crear un nuevo componente, vaya al paso siguiente. De lo contrario, pase al paso 7.

    Captura de la pantalla Configurar Azure Cache for Redis con el botón Siguiente resaltado.

  6. Para crear una Azure Cache for Redis:

    1. Seleccione Crear una nueva instancia de Azure Redis Cache en la parte inferior de la pantalla.

    2. Rellene la pantalla Azure Cache for Redis: Crear nueva y seleccione Crear.

      Captura de pantalla de la página Azure Cache for Redis: Crear nueva con el botón Crear resaltado.

    3. Cuando se muestra la pantalla Configurar Azure Cache for Redis, la nueva memoria caché aparece en la lista. Seleccione la nueva base de datos de la lista y seleccione Siguiente.

  7. Escriba un nombre de configuración de conexión o acepte el valor predeterminado.

    Captura de pantalla de la página de información de conexión de Azure Cache for Redis. A continuación se resalta.

    Nota

    Para mejorar la seguridad, en Visual Studio 17.12 y versiones posteriores, este paso crea un nombre de configuración de conexión; las versiones anteriores crean una cadena de conexión. Las cadenas de conexión almacenadas en el sistema de archivos local pueden provocar un riesgo de seguridad, si se exponen accidentalmente.

  8. Haga clic en Configuración adicional y elija si desea que la configuración de conexión se almacene en un archivo de secretos local o en Azure Key Vault.

    captura de pantalla de la página de configuración adicional de Azure Cache for Redis.

  9. En la pantalla Resumen de cambios se muestran todas las modificaciones que se realizarán en el proyecto si completa el proceso. Si los cambios parecen correctos, seleccione Finalizar.

    Captura de pantalla de la página Resumen de cambios con el botón Finalizar resaltado.

  10. En el Explorador de soluciones, haga doble clic sobre el nodo Servicios conectados para abrir la pestaña Servicios conectados. La conexión aparece en la sección Dependencias del servicio:

    Captura de pantalla que muestra una lista de dependencias de servicio configuradas.

    Si hace clic en los tres puntos junto a la dependencia que agregó, puede ver varias opciones, como Conectar para volver a abrir el asistente y cambiar la conexión. También puede hacer clic en los tres puntos situados en la parte superior derecha de la ventana para ver las opciones para iniciar las dependencias locales, cambiar la configuración y mucho más.

Pasos siguientes

En ASP.NET aplicaciones, los casos de uso comunes de Azure Cache for Redis son almacenar en caché el estado de sesión o la salida de página (respuestas HTTP). ASP.NET Core proporciona servicios integrados para estos casos de uso, que se deben usar en su lugar cuando se usa ASP.NET Core.

Para almacenar en caché el estado de sesión en una aplicación de ASP.NET, consulte ASP.NET Proveedor de estado de sesión.

Para almacenar en caché la salida de la página en una aplicación de ASP.NET, consulte el Proveedor de Caché de Salida de ASP.NET .