프로젝트 탐색기 윈도우의 웹 서비스 프로젝트 아이템()에서 마우스 오른쪽 버튼을 클릭한 후 프로퍼티를 선택하여 웹 서비스 프로퍼티 대화 상자의 이 페이지를 디스플레이합니다.

이 페이지를 사용하여 웹 서비스의 이름을 정하고 디버깅 및 성능과 관련된 셋팅을 설정합니다.

이 페이지는 다음의 구성요소를 포함합니다.

옵션 설명
일반 다음 구성요소를 포함합니다:
버전 번호 버전 번호를 포함합니다.
  • 주요

    주요 버전을 나타내는 버전 번호의 구성요소를 지정합니다.

  • 보조

    보조 버전을 나타내는 버전 번호의 구성요소를 지정합니다.

  • 수정

    어플리케이션 문제를 수정한 개정을 나타내는 버전 번호의 구성요소를 지정합니다.

  • 빌드

    특정 빌드를 나타내는 버전 번호의 구성요소를 지정합니다.

정적 문서 다음 구성요소를 포함합니다:
  • 정적 문서 폴더에 기본 index.html 제공

    웹 서비스가 특정한 파일 이름 없이 정적 문서 폴더를 호출하면 웹 서비스가 index.html이라는 파일을 로드하도록 설정합니다.

  • 필요한 권한

    사용자 또는 그룹이 공개 정적 컨텐츠에 접근하기 위해 필요한 권한 리스트를 지정합니다. 웹 브라우저를 사용하여 타겟을 설정할 때 보안 설정 페이지를 사용하여 권한을 설정하고 사용자와 그룹에게 권한을 할당할 수 있습니다.

고급 셋팅 다음 구성요소를 포함합니다:
  • 원격 디버깅 활성화

    원격 컴퓨터에서 웹 서비스의 디버깅을 활성화합니다.

    독립 어플리케이션의 빌드 스펙에 웹 서비스를 포함시키면, LabVIEW는 이 페이지에 있는 값 대신 어플리케이션 빌드 스펙에 있는 원격 디버깅 활성화 옵션의 값을 사용합니다.
추가적인 예외 다음 구성요소를 포함합니다:
  • 타입 정의 연결 끊기

    LabVIEW가 웹 서비스를 배포할 때 타입 정의를 컨트롤에서 생략할 것인지 지정합니다. 다수의 VI를 보유하는 어플리케이션에서 이 옵션을 선택하면 웹 서비스의 메모리 사용이 감소할 수 있습니다.

  • 사용하지 않는 다형성 VI 인스턴스 제거

    웹 서비스 배포 시 사용하지 않는 다형성 VI 인스턴스를 제거하도록 지정합니다. 웹 서비스에 포함된 VI의 블록다이어그램에 다형성 VI의 인스턴스를 추가할 때, LabVIEW는 다형성 VI의 모든 다른 인스턴스를 웹 서비스에 추가합니다. 이 확인란에 확인 표시를 하는 경우, LabVIEW는 블록다이어그램에서 직접 호출하지 않은 모든 다형성 VI 인스턴스를 제거합니다. 다형성 VI의 인스턴스를 다이나믹하게 로드하는 경우 이 옵션을 비활성화하여, 웹 서비스에서 다이나믹하게 로드한 다형성 VI 인스턴스를 LabVIEW가 제외시키지 않도록 할 수 있습니다. 이 확인란에서 확인 표시를 제거하면 어플리케이션 크기가 커질 수 있습니다.

  • 프로젝트 라이브러리에서 사용하지 않는 멤버 제거

    웹 서비스 배포 시 사용하지 않는 프로젝트 라이브러리 멤버를 제거하도록 지정합니다. 이 확인란에 확인 표시를 하는 경우, LabVIEW는 블록다이어그램에서 직접 호출한 라이브러리의 VI만을 포함시킵니다. 이 옵션을 활성화하면 웹 서비스의 크기가 줄어듭니다. 웹 서비스에 속하는 다른 VI가 해당 VI를 참조하지 않는 한,같은 프로젝트 라이브러리가 참조하는 다른 VI를 LabVIEW가 포함시키지 않기 때문입니다.

    • 사용하지 않는 멤버를 제거한 후 프로젝트 라이브러리 파일 수정

      프로젝트 라이브러리의 사용하지 않는 멤버를 제거하려는 경우, 이 확인란에 확인 표시를 하여 LabVIEW가 라이브러리를 수정하도록 하면 라이브러리 파일이 삭제된 멤버를 참조하지 않습니다. 프로젝트 라이브러리를 수정하지 않는 경우, 웹 서비스를 배포하는데 시간이 더 오래 걸릴 수도 있습니다.

      독립 어플리케이션의 빌드 스펙에 웹 서비스를 포함시키면, LabVIEW는 이 페이지에 있는 값 대신 어플리케이션 빌드 스펙에 있는 사용하지 않는 멤버를 제거한 후에 프로젝트 라이브러리 파일 수정 옵션의 값을 사용합니다.
  • 사용하지 않는 인라인 SubVI 연결 끊기

    이 확인란에 확인 표시를 하면, LabVIEW는 웹 서비스를 로드할 때 사용하지 않는 인라인 SubVI를 메모리로 로드하지 않습니다. 이는 로드 시간을 향상시키며 메모리 사용을 감소시킵니다. LabVIEW는 웹 서비스 내의 VI가 subVI 노드를 통해 정적으로 subVI를 호출하는 경우에만 인라인 subVI가 사용되지 않는다고 간주합니다. LabVIEW는 이 페이지의 고급 셋팅 섹션에서 디버깅을 비활성화하지 않는 한 사용하지 않는 인라인 subVI의 연결을 끊지 않습니다. 또한 사용하지 않는 인라인 SubVI에서 블록다이어그램을 제거해야 합니다. 그렇지 않으면, LabVIEW는 인라인 SubVI의 연결을 해제하지 않습니다.

    노트 사용하지 않는 인라인 SubVI가 클래스의 멤버인 경우, 사용하지 않는 인라인 SubVI 연결 끊기 확인란에 확인 표시를 해도 LabVIEW는 웹 서비스를 로드할 때 해당 SubVI를 메모리에 로드합니다.