다음을 통해 공유


웹 사이트 속성 페이지 대화 상자, MSBuild 지원

업데이트: 2007년 11월

이 속성 페이지를 사용하면 MSBuild 도구를 사용하여 명령줄에서 웹 사이트를 미리 컴파일하는 옵션을 지정할 수 있습니다. MSBuild는 빌드 메뉴의 웹 사이트 게시 명령과 동일한 출력을 생성하며 MSBuild를 사용하여 웹 사이트를 디스크 위치에 저장할 수 있습니다.

참고:

Microsoft Visual Web Developer Express Edition에서는 내게 필요한 옵션 도구를 사용할 수 없습니다.

MSBuild 도구는 Microsoft Visual Studio의 명령줄에서 프로젝트를 빌드하는 데 사용됩니다. 이 도구는 지정된 프로젝트 형식에 적합한 컴파일러를 호출하며 웹 프로젝트의 경우에는 aspnet_compiler.exe 명령을 호출합니다.

기본적으로 웹 프로젝트는 자체 컴파일 요구 사항을 포함하는 다른 형식의 Visual Studio 프로젝트와 다릅니다. MSBuild 옵션 속성 페이지에 있는 옵션을 사용하면 MSBuild에서 프로젝트를 컴파일하는 데 필요한 정보를 포함하도록 웹 사이트를 구성할 수 있습니다.

이 대화 상자에 액세스하려면

  1. Visual Web Developer의 솔루션 탐색기 창에서 웹 사이트 프로젝트 이름을 클릭합니다.

  2. 보기를 클릭한 다음 속성 페이지를 클릭합니다.

    또는 솔루션 탐색기에서 웹 사이트 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 속성 페이지를 클릭할 수도 있습니다.

    속성 페이지 창이 나타납니다.

  3. MSBuild 옵션 노드를 클릭합니다.

UI 요소

  • 출력 폴더
    미리 컴파일 프로세스에 대한 출력 경로를 지정합니다. 미리 컴파일 결과는 지정한 폴더에 기록되며 해당 폴더에 내용이 있는 경우에는 경고 메시지를 표시하지 않고 덮어씁니다.

  • 미리 컴파일된 이 사이트를 업데이트할 수 있도록 허용
    .aspx 페이지의 내용이 어셈블리로 컴파일되지 않고 대신 태그를 그대로 유지하여 웹 사이트를 미리 컴파일한 후에 HTML 및 클라이언트측 기능을 변경할 수 있도록 지정합니다. 이 확인란을 선택하는 것은 aspnet_compiler.exe 명령에 -u 옵션을 추가하는 것과 같습니다.

  • 고정된 이름을 사용하고 페이지당 하나의 어셈블리만 만들기
    고정된 이름을 가진 어셈블리를 생성하기 위해 미리 컴파일 중에 일괄 처리가 해제되도록 지정합니다. 테마와 스킨 파일은 계속해서 단일 어셈블리로 컴파일됩니다. 내부 컴파일에는 이 옵션을 사용할 수 없습니다.

  • 미리 컴파일된 어셈블리에서 강력한 이름 사용
    어셈블리를 인코딩하여 손상되지 않도록 하기 위해 생성된 어셈블리가 키 파일이나 키 컨테이너를 사용하여 강력한 이름을 갖도록 지정합니다. 이 확인란을 선택한 후 다음을 수행할 수 있습니다.

    • 어셈블리를 서명하는 데 사용할 키 파일의 위치를 지정합니다. 키 파일을 사용하는 경우 서명 연기를 선택할 수 있습니다. 이 옵션은 먼저 공개 키 파일을 사용하고 이후에 aspnet_compiler.exe 명령 호출 중에 지정한 개인 키 파일을 사용하여 두 단계로 어셈블리를 서명합니다.

    • 어셈블리 이름을 지정하는 데 사용할 시스템 CSP(암호화 서비스 공급자)의 키 컨테이너 위치를 지정합니다.

    • 강력한 이름의 어셈블리를 부분 신뢰 코드로 호출할 수 있는 AllowPartiallyTrustedCallers 속성을 사용하여 어셈블리를 표시할지 여부를 선택합니다. 이 선언이 없으면 완전히 신뢰할 수 있는 호출자만 해당 어셈블리를 사용할 수 있습니다.

      참고:

      이 옵션을 선택하면 생성된 어셈블리의 보안이 손상될 수 있습니다.

참고 항목

개념

MSBuild

웹 사이트 게시