Visual Studio 연결된 서비스를 사용하여 Azure SignalR 추가

Visual Studio를 사용하면 연결된 서비스 기능을 사용하여 Azure SignalR Service에 다음을 연결할 수 있습니다.

  • .NET Framework 콘솔 앱
  • ASP.NET MVC(Model-View-Controller)(.NET Framework)
  • ASP.NET Core
  • .NET Core(콘솔 앱, WPF, Windows Forms, 클래스 라이브러리 포함)
  • .NET Core 작업자 역할
  • Azure Functions
  • 유니버설 Windows 플랫폼 앱
  • Xamarin
  • Cordova

연결된 서비스 기능은 필요한 모든 참조와 연결 코드를 프로젝트에 추가하고 구성 파일을 적절하게 수정합니다.

참고

이 토픽은 Windows용 Visual Studio에만 적용됩니다. Mac용 Visual Studio는 Mac용 Visual Studio의 연결된 서비스를 참조하세요.

사전 요구 사항

연결된 서비스를 사용하여 Azure SignalR에 연결

  1. Visual Studio에서 새 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 연결된 서비스 노드를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 연결된 서비스 추가를 선택합니다.

  3. 연결된 서비스 탭에서 서비스 종속성의 + 아이콘을 선택합니다.

    Add Service Dependency

  4. 종속성 추가 페이지에서 Azure SignalR Service를 선택합니다.

    Add Azure SignalR Service

    아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없으면 평가판에 등록할 수 있습니다.

  5. Azure SignalR 구성 화면에서 기존 Azure SignalR 구성 요소를 선택하고 다음을 선택합니다.

    새 구성 요소를 만들어야 하는 경우 다음 단계로 이동합니다. 그러지 않은 경우 7단계로 건너뜁니다.

    Connect to existing Azure SignalR component

  6. Azure SignalR 서비스 인스턴스를 만들려면 다음을 수행합니다.

    1. 화면 맨 아래에서 새 Azure SignalR Service 인스턴스 만들기를 선택합니다.

    2. Azure SignalR Service: 새로 만들기 화면에 입력하고 만들기를 선택합니다.

      New Azure SignalR Service instance

    3. Azure SignalR Service 구성 화면이 표시되면 새 인스턴스가 목록에 표시됩니다. 목록에서 새 인스턴스를 선택하고 다음을 선택합니다.

  7. 연결 문자열 이름을 입력하거나 기본값을 선택하고 연결 문자열을 로컬 비밀 파일에 저장할지, 아니면 Azure Key Vault에 저장할지 선택합니다.

    Specify connection string

  8. 변경 내용 요약 화면에는 프로세스를 완료할 경우 프로젝트에 적용되는 모든 수정 사항이 표시됩니다. 변경 내용이 맞으면 마침을 선택합니다.

    Summary of changes

  9. 연결이 연결된 서비스 탭의 서비스 종속성 섹션에 표시됩니다.

    Service dependencies

연결된 서비스를 사용하여 Azure SignalR에 연결

참고 항목

.NET Framework 프로젝트의 경우 연결된 서비스 UI가 약간 다릅니다. 차이점을 확인하려면 이 페이지의 Visual Studio 2019 버전과 비교 합니다.

  1. Visual Studio에서 새 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 연결된 서비스 노드를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 추가를 선택하여 사용 가능한 서비스 메뉴를 엽니다.

    Screenshot showing Connected Services context menu options.

  3. Azure SignalR Service 디펜던시 연결 페이지가 나타납니다.

    Screenshot showing Connect to dependency for Azure SignalR.

    아직 로그인하지 않은 경우 Azure 계정에 로그인합니다. Azure 계정이 없으면 평가판에 등록할 수 있습니다.

  4. 기존 Azure SignalR 구성 요소를 선택하고 다음을 선택합니다.

    새 구성 요소를 만들어야 하는 경우 다음 단계로 이동합니다. 그러지 않은 경우 7단계로 건너뜁니다.

    Screenshot showing

  5. Azure SignalR 서비스 인스턴스를 만들려면 다음을 수행합니다.

    1. 화면 오른쪽 중간에 있는 새로 만들기를 선택합니다 .

    2. Azure SignalR Service: 새로 만들기 화면에 입력하고 만들기를 선택합니다.

      Screenshot showing

    3. Azure SignalR Service 구성 화면이 표시되면 새 인스턴스가 목록에 표시됩니다. 목록에서 새 인스턴스를 선택하고 다음을 선택합니다.

  6. 연결 문자열 이름을 입력하거나 기본값을 선택하고 연결 문자열을 로컬 비밀 파일에 저장할지, 아니면 Azure Key Vault에 저장할지 선택합니다.

    Screenshot showing

  7. 변경 내용 요약 화면에는 프로세스를 완료할 경우 프로젝트에 적용되는 모든 수정 사항이 표시됩니다. 변경 내용이 맞으면 마침을 선택합니다.

    Screenshot showing

  8. 솔루션 탐색기에서 연결된 서비스 노드를 두 번 클릭하여 연결된 서비스 탭을 엽니다. 연결은 서비스 종속성 섹션 아래에 나타납니다:

    Screenshot showing

    추가한 종속성 옆의 점 3개를 클릭하면 연결과 같은 다양한 옵션이 표시되어 마법사를 다시 열고 연결을 변경할 수 있습니다. 창 오른쪽 상단에 있는 점 3개를 클릭하면 로컬 종속성을 시작하고 설정을 변경하는 등의 옵션을 볼 수도 있습니다.

다음 단계

Azure SignalR 빠른 시작을 따라 계속합니다. 이미 완료했으므로 초기 설정을 건너뛰고 웹앱에 Azure SignalR 추가 섹션 을 계속 진행할 수 있습니다. 사용하는 코드는 ASP.NET Core 버전에 따라 다르므로 ASP.NET Core 버전이 빠른 시작에서 사용된 버전과 일치하지 않는 경우 프로젝트 템플릿에 맞게 자습서의 코드를 수정해야 할 수 있습니다.