다음을 통해 공유


Visual Studio에서 Windows 스토어 앱 배포

Visual Studio 개발 기능은 대상 장치에서 Visual Studio로 만든 Windows 스토어 앱을 빌드하고 등록합니다. 응용 프로그램을 등록하는 방법은 대상 장치가 로컬인지 원격인지에 따라 다릅니다.

  • 대상이 로컬 Visual Studio 컴퓨터인 경우 Visual Studio는 해당 빌드 폴더에서 응용 프로그램을 등록합니다.

  • 대상이 원격 장치인 경우 Visual Studio는 필요한 파일을 원격 컴퓨터에 복사하고 해당 장치에 응용 프로그램을 등록합니다.

디버깅 시작 옵션(키보드: F5) 또는 디버깅하지 않고 시작 옵션(키보드: CTRL + F5)으로 Visual Studio에서 응용 프로그램을 디버깅하는 경우 배포가 자동으로 수행됩니다. 응용 프로그램을 수동으로 배포할 수도 있습니다. 수동 배포는 다음과 같은 경우에 유용합니다.

  • 로컬 또는 원격 컴퓨터에서 임시 테스팅.

  • 디버깅하려는 다른 응용 프로그램을 시작하는 응용 프로그램 배포.

  • 다른 응용 프로그램 또는 메서드로 시작될 때 디버깅되는 응용 프로그램 배포.

항목 내용

이 항목에서는 다음에 대해 배울 수 있습니다.

Windows 스토어 앱을 배포하는 방법

원격 장치를 지정하는 방법

배포 옵션

Windows 스토어 앱을 배포하는 방법

응용 프로그램 수동 배포는 간단한 프로세스입니다.

  1. 원격 장치로 배포하는 경우 응용 프로그램의 시작 프로젝트의 속성 프로젝트 페이지에서 장치의 이름 또는 IP 주소를 지정합니다. 이 작업을 수행하는 단계는 이 항목의 아래쪽에 나와 있습니다.

  2. 디버거 Visual Studio 도구 모음에서 디버깅 시작 단추 옆에 있는 드롭다운 목록에서 배포 대상을 선택합니다.

    로컬 컴퓨터에서 실행

  3. 빌드 메뉴에서 배포를 선택합니다.

원격 장치를 지정하는 방법

필수 구성 요소

응용 프로그램을 원격 장치에 배포하려면

  • 원격 장치에 개발자 라이선스가 설치되어 있어야 합니다.

  • Visual Studio 원격 도구가 원격 장치에 설치되어 있어야 하며 원격 디버깅 모니터가 실행되고 있어야 합니다.

    배포는 원격 디버거 네트워크 채널을 사용하여 원격 장치로 응용 프로그램 파일을 전송합니다.

원격 장치를 지정하려면

  1. 시작 프로젝트의 디버그 속성 페이지에서 원격 배포 대상의 이름 또는 IP 주소를 지정합니다.

  2. 디버그 속성 페이지를 열려면 솔루션 탐색기에서 프로젝트를 선택한 다음 바로 가기 메뉴에서 속성을 선택합니다.

  3. 그런 다음 속성 페이지 창에서 디버그 노드를 선택합니다.

  4. 원격 장치의 이름 또는 IP 주소를 입력하거나 원격 디버거 연결 선택 대화 상자에서 장치를 선택할 수 있습니다.

    원격 디버거 연결 선택 대화 상자

    원격 디버거 연결 선택 대화 상자에는 로컬 네트워크 서브넷에 있는 장치와 이더넷 케이블을 통해 Visual Studio 컴퓨터에 직접 연결되는 모든 장치가 표시됩니다.

JavaScript 또는 Visual C++ 프로젝트 페이지에서 원격 장치 지정

원격 디버깅에 대한 C++ 프로젝트 속성

  1. 실행할 디버거 목록에서 원격 디버거를 선택합니다.

  2. 컴퓨터 이름 상자에 원격 장치의 네트워크 이름을 입력합니다. 또는 상자의 아래쪽 화살표를 선택하여 원격 디버거 연결 선택 대화 상자의 장치를 선택할 수도 있습니다.

Visual C# 및 Visual Basic 프로젝트 페이지에서 원격 장치 지정

원격 디버깅의 관리되는 프로젝트 속성

  1. 대상 장치 목록에서 원격 컴퓨터를 선택합니다.

  2. 원격 컴퓨터 상자에 원격 장치의 네트워크 이름을 입력하거나 찾기를 클릭하여 원격 디버거 연결 선택 대화 상자에서 장치를 선택합니다.

배포 옵션

시작 프로젝트의 디버그 속성 페이지에서 다음 배포 옵션을 설정할 수 있습니다.

  • 네트워크 루프백 허용
    보안상의 이유로 일반적인 방식으로 설치된 Windows 스토어 앱은 앱이 설치된 장치에 대한 네트워크 호출을 수행할 수 없습니다. 기본적으로 Visual Studio를 배포하면 배포된 응용 프로그램에 대한 이 규칙의 예외가 만들어 집니다. 이 예외로 인해 사용자는 단일 컴퓨터에서 통신 프로시저를 테스트할 수 있습니다. 응용 프로그램을 Windows 스토어에 제출하기 전에 이 예외 없이 응용 프로그램을 테스트해야 합니다.

    응용 프로그램에서 네트워크 루프백 예외를 제거하려면

    • C# 및 VB 디버그 속성 페이지에서 네트워크 루프백 허용 확인란을 선택 취소합니다.

    • JavaScript 및 디버그 속성 페이지에서 네트워크 루프백 허용 값을 아니요로 설정합니다.

  • 시작하지 않음(시작 시 코드 디버그)(C# 및 VB)/응용 프로그램 시작(JavaScript 및 C++)
    응용 프로그램을 시작할 때 디버깅 세션이 자동으로 시작되도록 배포를 구성하려면

    • C# 및 VB 디버그 속성 페이지에서 시작하지 않음(시작 시 코드 디버그) 확인란을 선택합니다.

    • JavaScript 및 디버그 속성 페이지에서 응용 프로그램 시작 값을 로 설정합니다.

참고 항목

개념

Visual Studio에서 Windows 스토어 앱 실행