다음을 통해 공유


웹 사이트 게시 대화 상자

업데이트: 2007년 11월

웹 사이트 게시 대화 상자를 사용하여 웹 사이트를 미리 컴파일하고 새 위치에 게시할 수 있습니다. 웹 사이트 게시 유틸리티를 통해 배포에 앞서 Web.config 파일 및 기타 비코드 파일의 컴파일 타임 오류와 잠재적 오류를 발견할 수 있습니다. 또한 .aspx 파일의 태그를 비롯한 소스 코드가 웹 사이트에서 제거됩니다. 따라서 사용자의 지적 재산권 보호에 도움이 되며 다른 사용자들이 사용자 사이트의 소스 코드에 액세스하는 것이 훨씬 더 어려워집니다. 웹 사이트 게시 유틸리티를 사용할 때의 장점에 대한 자세한 내용은 ASP.NET 배포 개요를 참조하십시오.

또는 웹 사이트 복사 도구나 Visual Studio의 MSBuild(Microsoft Build Engine) 빌드 플랫폼을 사용할 수도 있습니다. MSBuild는 웹 사이트 게시 유틸리티와 동일한 출력을 생성하며, 웹 사이트를 디스크 위치에 저장할 수 있습니다. 웹 사이트 복사 도구는 응용 프로그램을 미리 컴파일하지 않습니다. 따라서 소스 코드가 그대로 복사되며 컴파일 타임 오류가 포함될 수 있습니다.

참고:

Visual Web Developer Express Edition에서는 웹 사이트 게시 유틸리티를 사용할 수 없습니다.

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

  1. 새 위치에 배포하려는 웹 사이트를 Visual Web Developer에서 엽니다.

  2. 빌드 메뉴를 클릭하고 웹 사이트 게시를 클릭합니다.

작업

UI 요소

  • 대상 위치
    미리 컴파일 프로세스에 대한 출력 경로를 지정합니다. 미리 컴파일 결과는 지정한 위치에 기록되며 해당 위치에 있는 기존 내용을 경고 없이 덮어씁니다. FTP 경로, HTTP 경로 또는 실제 드라이브 위치를 지정할 수 있습니다.

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

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

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

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

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

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

      참고:

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

참고 항목

개념

MSBuild

웹 사이트 게시

참조

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