다음을 통해 공유


방법: 배포 보고서 생성

업데이트: 2007년 11월

배포 디자이너에서는 배포 보고서에 대한 속성을 설정한 다음 배포 다이어그램에서 배포 보고서를 생성할 수 있습니다. 배포 보고서는 보고서의 구조화된 XML 정보에서 설치 스크립트를 쉽게 만들 수 있도록 디자인되었습니다. 보고서에는 필수 응용 프로그램과 데이터 센터 구성 설정 및 배포 유효성 검사를 구성하는 시스템 정의 모델(SDM) 메타데이터가 포함되어 있습니다. 이 SDM 메타데이터는 응용 프로그램 및 응용 프로그램 호스팅 레이어에서 제공되며 응용 프로그램을 배포하는 데 필요한 대부분의 정보를 설명합니다. 자세한 내용은 배포 보고서 개요를 참조하십시오.

참고:

기본 시스템에서 생성된 배포 다이어그램 또는 배포 보고서에서 배포 정의를 종결하지 않는 것이 좋습니다. 기본 시스템은 데이터 센터 내에서 개별 응용 프로그램의 배포를 빠르게 확인하는 데에는 유용하지만 최종 배포에는 사용하지 않아야 합니다. 자세한 내용은 응용 프로그램 및 시스템 다이어그램에서 만든 배포 정의를 참조하십시오.

배포 보고서 속성을 설정하려면

  1. 배포 다이어그램 화면을 클릭하여 선택합니다.

  2. 속성 창에서 대상 경로 속성을 설정합니다.

    팁:

    속성 창이 열려 있지 않은 경우 F4 키를 누르거나 보기 메뉴에서 속성 창을 선택합니다.

    이 경로는 콘텐츠 파일 포함, 소스 파일 포함 또는 이진 파일 포함 속성이 True로 설정된 경우 프로젝트 파일이 복사될 위치를 나타냅니다.

    참고:

    콘텐츠 파일 포함, 소스 파일 포함 또는 이진 파일 포함 속성을 True로 설정하는 경우에만 대상 경로 속성을 설정해야 합니다. 대상 경로 속성에는 기본값이 없습니다.

  3. 콘텐츠 파일 포함 속성을 설정합니다.

    이 속성은 배포 보고서에 포함되고 스크립팅에 사용할 대상 경로 디렉터리에 복사될 콘텐츠 파일을 지정합니다.

    True를 선택하는 경우 다음 파일 형식이 포함됩니다.

    • 웹 프로젝트 - 코드 파일, 프로젝트 파일, 리소스 파일, .config 파일, 참조된 어셈블리, SDM 파일 및 소스 파일과 이진 파일이 아닌 기타 모든 파일. 여기에는 .xsd, .disco 및 .wsdl 파일이 포함됩니다.

    • Windows 프로젝트 - SDM 파일, 솔루션 폴더에 있는 어셈블리 및 소스 파일과 이진 파일이 아닌 기타 모든 파일

    • Office 프로젝트 - SDM 파일, 솔루션 폴더에 있는 어셈블리 및 소스 파일과 이진 파일이 아닌 기타 모든 파일

  4. 소스 파일 포함 속성을 설정합니다.

    이 속성은 배포 보고서에 포함되고 대상 경로 디렉터리에 복사될 소스 파일을 지정합니다.

    True를 선택하는 경우 다음 파일 형식이 포함됩니다.

    • 웹 프로젝트 - 없음

    • Windows 프로젝트 - 코드 파일, 프로젝트 파일, 리소스 파일 및 .config 파일

    • Office 프로젝트 - 코드 파일, 프로젝트 파일, 리소스 파일 및 .config 파일

  5. 이진 파일 포함 속성을 설정합니다.

    이 속성은 배포 보고서에 포함되고 대상 경로 디렉터리에 복사될 이진 파일을 지정합니다.

    True를 선택하는 경우 다음 파일 형식이 포함됩니다.

    • 웹 프로젝트 - 없음

    • Windows 프로젝트 - 실행 파일 및 App.config 파일(소스 파일 포함을 True로 설정하는 경우에도 포함됨)

    • Office 프로젝트 - 생성된 어셈블리와 App.config 파일(소스 파일 포함을 True로 설정하는 경우에도 포함됨)

  6. HTML 배포 보고서에 다이어그램 이미지를 포함하려면 다이어그램 포함 옵션을 True(기본값)로 설정합니다.

  7. 파일을 덮어쓸 것인지 묻는 메시지가 표시되지 않게 하려면 파일 덮어쓰기 작업 속성을 예를 설정합니다.

  8. 오류 해결 속성을 확인, 무시 또는 중단으로 설정합니다.

    자동화를 사용하여 배포 보고서를 생성 중인 경우 오류에 관계없이 보고서를 만들려면 이 속성을 무시로 설정합니다. 오류가 발생하는 경우 보고서가 생성되지 않게 하려면 속성을 중단으로 설정합니다.

  9. 오류만 표시 속성을 다음 중 하나로 설정합니다.

    • True

      HTML 보고서에 유효성 검사 오류 및 경고 목록만 포함됩니다.

    • False

      HTML 보고서에 끝점, 설정, 리소스 등 다른 모든 콘텐츠와 함께 목록이 포함됩니다.

      참고:

      일부 인스턴스에서 배포 보고서의 오류 텍스트는 오류 목록 창의 오류 텍스트와 다릅니다.

이제 배포 보고서를 생성할 준비가 되었습니다.

배포 보고서를 생성하려면

  1. 모든 배포 보고서 속성이 설정되면 다이어그램 메뉴에서 배포 보고서 생성을 선택합니다.

    팁:

    배포 다이어그램 화면을 마우스 오른쪽 단추로 클릭하고 배포 보고서 생성을 선택할 수도 있습니다.

  2. 배포 다이어그램에 대한 보고서가 이미 있고 파일 덮어쓰기 작업 속성이 예로 설정되어 있지 않은 경우 기존 보고서를 덮어쓸 것인지 묻는 메시지가 나타납니다.

    참고:

    기존 보고서만 덮어쓰고 나머지 파일과 디렉터리 구조가 그대로 유지되므로 디렉터리 구조에 작성한 추가 파일은 모두 유지됩니다. 나중에 파일을 덮어쓸 것인지 묻는 메시지가 표시되지 않게 하려면 파일 덮어쓰기 작업 속성을 예로 설정합니다.

    메시지가 나타나면 다음 중 하나를 선택합니다.

    • 예 – 현재 파일을 덮어쓰고 동일한 상황이 다시 발생하는 경우 메시지를 표시합니다.

    • 아니요 – 현재 파일을 덮어쓰지 않고 동일한 상황이 다시 발생하는 경우 메시지를 표시합니다.

    • 취소 – 보고서 생성 프로세스를 중지합니다.

    배포 디자이너에서는 솔루션 탐색기에서 하나는 HTML 형식(.html)으로, 다른 하나는 XML 형식(.xml)으로 두 개의 배포 보고서를 생성합니다. 보고서 생성이 완료되면 .html과 .xml 파일이 배포 다이어그램과 연결된 시스템의 솔루션 폴더에 추가됩니다.

HTML 형식과 XML 형식의 보고서에는 거의 유사한 정보가 포함됩니다. 하지만 HTML 보고서는 솔루션의 다이어그램 이미지와 소유자 목록도 포함합니다. 또한 HTML 보고서는 기본값이 NULL로 설정된 상태이면서 수정되지 않은 리소스를 포함하지 않는 반면 XML 파일은 스크립팅 용도로 이러한 리소스를 포함합니다.

Visual Studio를 사용하여 자동화를 통해 배포 보고서를 생성하거나 명령줄 항목을 사용하여 배포 보고서를 만들 수도 있습니다. 자세한 내용은 방법: 배포 보고서에서 자동화 사용방법: 명령줄에서 배포 보고서 만들기를 참조하십시오.

참고:

응용 프로그램은 실행될 때 <appname>.exe.config라는 파일에서 설정을 찾습니다. 이 파일이 존재하지 않을 경우 응용 프로그램이 제대로 작동하지 않습니다. 배포 보고서는 <appname>.exe.config 파일을 복사하거나 나열하지 않으며 <appname>.exe.config 파일의 복사본만 포함합니다. 이 문제를 해결하려면 배포 스크립트를 통해 app.config의 이름을 적절히 바꿔야 합니다.

보안

배포 보고서에 포함된 데이터에는 중요하거나 기밀한 회사 또는 기관 데이터가 들어 있을 수 있습니다. 보고서를 배포하거나 삭제하기 전에 이러한 사항을 고려해야 합니다.

참고:

소스 파일 포함 또는 콘텐츠 파일 포함이 True로 설정되면 출력 디렉터리가 안전하지 않음을 나타내는 경고가 표시됩니다.

참고 항목

작업

방법: 배포 보고서 사용자 지정

개념

배포 보고서 개요