Leer en inglés

Compartir a través de


Adición de Azure SignalR mediante Servicios conectados de Visual Studio

Con Visual Studio, puede conectar cualquiera de las siguientes opciones a Azure SignalR Service mediante el uso de la característica Servicios conectados:

  • 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 trabajador 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 SignalR 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 Connected Services y, en el menú contextual, seleccione Add Connected Service.

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

  3. En la pestaña Servicios Conectados, seleccione el icono + para Dependencias de Servicio.

    Agregar dependencia de servicio

  4. En la página Agregar dependencia, seleccione Azure SignalR Service.

    Agregar Servicio SignalR de Azure

    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 SignalR, seleccione un componente de Azure SignalR existente y seleccione Siguiente.

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

    Conexión al componente de Azure SignalR existente

  6. Para crear una instancia del servicio Azure SignalR:

    1. Seleccione Crear una nueva instancia de Azure SignalR Service en la parte inferior de la pantalla.

    2. Rellene la pantalla Azure SignalR Service: Crear nueva y seleccione Crear.

      nueva instancia de Azure SignalR Service

    3. Cuando aparece la pantalla Configurar Azure SignalR Service, la nueva instancia está en la lista. Seleccione la nueva instancia 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.

    Especificar cadena de conexión

  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.

    Resumen de cambios

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

    dependencias de servicio

Conexión a Azure SignalR mediante servicios conectados

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. Elija Azure SignalR Service. Aparece la página Conectarse a la dependencia.

    Captura de pantalla en la que se muestra la conexión a la dependencia de Azure SignalR.

    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 .

  4. Seleccione un componente de Azure SignalR existente y seleccione Siguiente.

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

    Captura de pantalla que muestra la pantalla

  5. Para crear una instancia del servicio Azure SignalR:

    1. Seleccione Crear un nuevo en la parte derecha central de la pantalla.

    2. Rellene la pantalla Azure SignalR Service: Crear nueva y seleccione Crear.

      Captura de pantalla que muestra la pantalla

    3. Cuando aparece la pantalla Configurar Azure SignalR Service, la nueva instancia está en la lista. Seleccione la nueva instancia de la lista y seleccione Siguiente.

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

    Captura de pantalla que muestra la pantalla

    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.

  7. Haga clic en Configuración adicional y elija si desea la información de conexión almacenada en un archivo de secretos local o en Azure Key Vault.

    Captura de pantalla que muestra la configuración adicional con opciones para almacenar la configuración de conexión.

  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 que muestra la pantalla

  9. En el Explorador de soluciones, haga doble clic en 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 la sección

    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

Continúe siguiendo el inicio rápido de Azure SignalR. Puede omitir la configuración inicial, ya que ya lo ha hecho y continuar con la sección Agregar Azure SignalR a la aplicación web. El código que use varía en función de la versión de ASP.NET Core, por lo que es posible que tenga que modificar el código del tutorial para adaptarse a la plantilla de proyecto si la versión de ASP.NET Core no coincide con la versión usada en el inicio rápido.