다음을 통해 공유


방법: Sharepoint에서 LightSwitch HTML 클라이언트 응용 프로그램 호스팅

LightSwitch를 사용하면 SharePoint 스토어 또는 조직의 전용 응용 프로그램 카탈로그에서 호스트되는 SharePoint 응용 프로그램을 만들 수 있습니다. SharePoint 디버깅을 사용하면 SharePoint에서도 응용 프로그램을 호스트하여 개발 중에 테스트할 수 있습니다.

앱을 공급자 호스트 SharePoint 앱으로 게시할 수 있습니다. 이 경우에는 웹 앱 및 데이터베이스를 온-프레미스 SharePoint 사이트, Microsoft Azure 또는 타사 호스팅 사이트에 배포할 수 있는 유연성이 제공됩니다. 앱을 게시한 후 다른 사용자가 자신의 컴퓨터와 모바일 장치를 사용하여 SharePoint에서 앱을 실행할 수 있습니다.

웹 배포를 사용하여 앱을 사이트에 직접 게시하거나 앱을 여러 서버에 배포할 수 있는 웹 배포 패키지를 만들 수 있습니다.

SharePoint에서 디버깅을 사용하려면

  1. LightSwitch HTML 응용 프로그램(Visual Basic) 또는 LightSwitch HTML 응용 프로그램(Visual C#) 템플릿 중 하나를 이용하여 앱을 만듭니다.

  2. 솔루션 탐색기에서 앱의 최상위 노드를 선택합니다.

    최상위 응용 프로그램 노드

  3. 메뉴 모음에서 프로젝트, SharePoint 사용을 선택합니다.

    SharePoint 사용 마법사가 열립니다.

  4. 앱을 디버깅하는 데 사용할 SharePoint 사이트 선택 상자에서 SharePoint 사이트에 대한 URL을 입력한 후 마침 단추를 선택합니다.

    자격 증명을 묻는 메시지가 나타나면 SharePoint 자격 증명을 입력합니다.

    다음에 앱을 실행할 경우 해당 프로그램은 이제 브라우저 대신 SharePoint에서 호스트됩니다.

SharePoint 응용 프로그램을 게시하려면

  1. 솔루션 탐색기에서 앱의 최상위 노드의 바로 가기 메뉴를 열고 게시를 선택합니다.

    최상위 응용 프로그램 노드

  2. LightSwitch 게시 응용 프로그램 마법사의 SharePoint 옵션 페이지에서 공급자 호스트 옵션을 선택한 후 다음을 선택합니다.

  3. 응용 프로그램 서버 구성 페이지에서 IIS 서버 옵션을 선택한 후 다음을 선택합니다.

    참고

    다른 앱을 위해 만든 게시 설정 파일(.publishsettings 또는 .pubxml)이 있는 경우 이 파일을 사용하여 게시에 필요한 나머지 정보를 제공할 수 있습니다.이를 수행하려면 마법사에서 설정 가져오기 단추를 선택합니다.

  4. 게시 출력 페이지에서 지금 서버에 직접 게시 옵션을 선택한 후에 다음을 선택합니다.

  5. 게시 설정 페이지의 서비스 URL 텍스트 상자에 앱을 게시할 서버에 대한 URL을 입력합니다.

    호스팅 회사에 게시하려는 경우 해당 회사가 이 값을 제공합니다. 이 값은 다음과 같은 형식 중 하나입니다.

    테스트용 사용자 컴퓨터의 IIS(인터넷 정보 서비스)에 게시하려는 경우에는 컴퓨터 이름이나 localhost를 입력합니다.

    사용자 네트워크 상의 서버에 게시하려는 경우에는 다음 URL 중 하나를 입력합니다.

    • https://ServerName

    • https://ServerName/msdeployagentservice

    참고

    방화벽을 통해 게시하려면 8172 포트를 열어야 합니다.

  6. 사이트/응용 프로그램 상자에 IIS 웹 사이트 및 앱의 이름을 입력합니다.

    호스팅 회사에 게시하려는 경우 해당 회사가 이 값을 제공합니다. 대개, 도메인 이름(예: contoso.com)이거나 도메인 및 앱 이름(예: contoso.com/MyApp)입니다.

    테스트용 사용자 컴퓨터의 IIS(인터넷 정보 서비스)에 게시하거나 내부 네트워크 상의 서버에 게시하려는 경우에는 IIS 관리자에 표시되는 사이트 및 앱 이름을 입력합니다. 예를 들어 MyApp 앱을 IIS의 기본 웹 사이트에 게시하려는 경우 기본 웹 사이트/MyApp을 입력합니다.

    참고

    기존 웹 폴더에 게시하고 기존 내용을 제거하려는 경우 대상에서 추가 파일 제거 확인란을 선택합니다.

  7. 사용자 이름암호 상자에, 대상 웹 서버에서 배포 작업을 수행하는 데 필요한 권한을 가진 계정의 자격 증명을 입력한 후 다음을 선택합니다.

    호스팅 회사에 게시하려는 경우에는 해당 회사가 이러한 값을 제공합니다.

  8. 보안 설정 페이지에서 예, 사용자는 HTTPS를 사용하여 연결해야 합니다. 옵션을 선택한 후 다음을 선택합니다.

  9. 데이터 연결 페이지의 데이터베이스 연결 탭에서, 앱의 데이터베이스를 게시할 데이터베이스 서버에 대한 관리자 및 사용자 연결 문자열을 입력합니다.

    참고

    데이터베이스는 앱을 게시할 서버에 있지 않아도 됩니다.

  10. 연결된 데이터 소스 탭에서 필요에 따라 추가 연결에 대한 연결 문자열을 업데이트하고 다음을 선택합니다.

  11. 공급자 호스팅 페이지의 LightSwitch 응용 프로그램이 호스팅된 곳 상자에 앱의 전체 URL을 입력합니다.

    대부분의 경우 이 URL은 이전에 입력한 서비스 URL사이트/응용 프로그램 값과 같습니다(예: https://contoso.com/MyApp).

  12. 앱의 클라이언트 ID클라이언트 암호 값을 입력합니다.

    이러한 값은 SharePoint 사이트의 appregnew 페이지나 Seller Dashboard에서 가져올 수 있습니다. SharePoint 2013용 앱 등록 지침을 참조하세요.

  13. 게시를 선택하여 앱을 게시합니다.

    앱이 게시되면 파일 탐색기가 열리고 프로젝트의 게시 디렉터리가 표시됩니다.

나중에 배포하기 위한 SharePoint 앱 패키지를 만들려면

  1. 솔루션 탐색기에서 앱의 최상위 노드의 바로 가기 메뉴를 열고 게시를 선택합니다.

    최상위 응용 프로그램 노드

  2. LightSwitch 게시 응용 프로그램 마법사의 SharePoint 옵션 페이지에서 공급자 호스트 옵션을 선택한 후 다음을 선택합니다.

  3. 응용 프로그램 서버 구성 페이지에서 IIS 서버 옵션을 선택한 후 다음을 선택합니다.

    참고

    다른 앱을 위해 만든 게시 설정 파일(.publishsettings 또는 .pubxml)이 있는 경우 이 파일을 사용하여 게시에 필요한 나머지 정보를 제공할 수 있습니다.이를 수행하려면 마법사에서 설정 가져오기 단추를 선택합니다.

  4. 게시 출력 페이지에서 디스크에서 패키지 만들기 옵션을 선택하고 다음을 선택합니다.

  5. 웹 사이트의 이름 상자의 게시 설정 페이지에 웹 사이트의 이름을 입력합니다.

    기본 이름은 앱 이름입니다.

  6. 패키지를 만들 위치 상자에서 패키지 저장 위치의 경로를 입력한 후 다음을 선택합니다.

    기본 위치는 프로젝트 디렉터리의 게시 하위 디렉터리입니다.

  7. 보안 설정 페이지에서 예, 사용자는 HTTPS를 사용하여 연결해야 합니다. 옵션을 선택한 후 다음을 선택합니다.

  8. 데이터베이스 구성 페이지에서 생성할 새 데이터베이스의 이름 옵션을 선택하고 앱의 이름을 데이터베이스 이름으로 입력합니다.

  9. 연결된 데이터 소스 탭에서 필요에 따라 추가 연결에 대한 연결 문자열을 업데이트하고 다음을 선택합니다.

  10. 공급자 호스팅 페이지의 LightSwitch 응용 프로그램이 호스팅된 곳 상자에 앱의 전체 URL을 입력합니다.

    대부분의 경우 이 URL은 이전에 입력한 서비스 URL사이트/응용 프로그램 값과 같습니다(예: https://contoso.com/MyApp).

  11. 앱의 클라이언트 ID클라이언트 암호를 입력합니다.

    이러한 값은 SharePoint 사이트의 appregnew 페이지나 Seller Dashboard에서 가져올 수 있습니다. SharePoint 2013용 앱 등록 지침을 참조하세요.

  12. 게시를 선택하여 패키지를 만듭니다.

    앱을 게시하면 패키지가 포함된 .zip 파일이 6단계에서 지정한 디렉터리에 배치됩니다. 이 패키지를 만든 후에 서버 관리자가 MSDeploy 도구를 사용하여 IIS 및 SQL Server를 실행하는 서버에 앱을 배포할 수 있습니다.

참고 항목

기타 리소스

LightSwitch 응용 프로그램용 HTML 클라이언트 화면