웹 사이트 속성 페이지 대화 상자, MSBuild 지원
업데이트: 2007년 11월
이 속성 페이지를 사용하면 MSBuild 도구를 사용하여 명령줄에서 웹 사이트를 미리 컴파일하는 옵션을 지정할 수 있습니다. MSBuild는 빌드 메뉴의 웹 사이트 게시 명령과 동일한 출력을 생성하며 MSBuild를 사용하여 웹 사이트를 디스크 위치에 저장할 수 있습니다.
![]() |
---|
Microsoft Visual Web Developer Express Edition에서는 내게 필요한 옵션 도구를 사용할 수 없습니다. |
MSBuild 도구는 Microsoft Visual Studio의 명령줄에서 프로젝트를 빌드하는 데 사용됩니다. 이 도구는 지정된 프로젝트 형식에 적합한 컴파일러를 호출하며 웹 프로젝트의 경우에는 aspnet_compiler.exe 명령을 호출합니다.
기본적으로 웹 프로젝트는 자체 컴파일 요구 사항을 포함하는 다른 형식의 Visual Studio 프로젝트와 다릅니다. MSBuild 옵션 속성 페이지에 있는 옵션을 사용하면 MSBuild에서 프로젝트를 컴파일하는 데 필요한 정보를 포함하도록 웹 사이트를 구성할 수 있습니다.
이 대화 상자에 액세스하려면
Visual Web Developer의 솔루션 탐색기 창에서 웹 사이트 프로젝트 이름을 클릭합니다.
보기를 클릭한 다음 속성 페이지를 클릭합니다.
또는 솔루션 탐색기에서 웹 사이트 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 속성 페이지를 클릭할 수도 있습니다.
속성 페이지 창이 나타납니다.
MSBuild 옵션 노드를 클릭합니다.
UI 요소
출력 폴더
미리 컴파일 프로세스에 대한 출력 경로를 지정합니다. 미리 컴파일 결과는 지정한 폴더에 기록되며 해당 폴더에 내용이 있는 경우에는 경고 메시지를 표시하지 않고 덮어씁니다.미리 컴파일된 이 사이트를 업데이트할 수 있도록 허용
.aspx 페이지의 내용이 어셈블리로 컴파일되지 않고 대신 태그를 그대로 유지하여 웹 사이트를 미리 컴파일한 후에 HTML 및 클라이언트측 기능을 변경할 수 있도록 지정합니다. 이 확인란을 선택하는 것은 aspnet_compiler.exe 명령에 -u 옵션을 추가하는 것과 같습니다.고정된 이름을 사용하고 페이지당 하나의 어셈블리만 만들기
고정된 이름을 가진 어셈블리를 생성하기 위해 미리 컴파일 중에 일괄 처리가 해제되도록 지정합니다. 테마와 스킨 파일은 계속해서 단일 어셈블리로 컴파일됩니다. 내부 컴파일에는 이 옵션을 사용할 수 없습니다.미리 컴파일된 어셈블리에서 강력한 이름 사용
어셈블리를 인코딩하여 손상되지 않도록 하기 위해 생성된 어셈블리가 키 파일이나 키 컨테이너를 사용하여 강력한 이름을 갖도록 지정합니다. 이 확인란을 선택한 후 다음을 수행할 수 있습니다.어셈블리를 서명하는 데 사용할 키 파일의 위치를 지정합니다. 키 파일을 사용하는 경우 서명 연기를 선택할 수 있습니다. 이 옵션은 먼저 공개 키 파일을 사용하고 이후에 aspnet_compiler.exe 명령 호출 중에 지정한 개인 키 파일을 사용하여 두 단계로 어셈블리를 서명합니다.
어셈블리 이름을 지정하는 데 사용할 시스템 CSP(암호화 서비스 공급자)의 키 컨테이너 위치를 지정합니다.
강력한 이름의 어셈블리를 부분 신뢰 코드로 호출할 수 있는 AllowPartiallyTrustedCallers 속성을 사용하여 어셈블리를 표시할지 여부를 선택합니다. 이 선언이 없으면 완전히 신뢰할 수 있는 호출자만 해당 어셈블리를 사용할 수 있습니다.
참고:
이 옵션을 선택하면 생성된 어셈블리의 보안이 손상될 수 있습니다.