웹 사이트 게시 대화 상자
업데이트: 2007년 11월
웹 사이트 게시 대화 상자를 사용하여 웹 사이트를 미리 컴파일하고 새 위치에 게시할 수 있습니다. 웹 사이트 게시 유틸리티를 통해 배포에 앞서 Web.config 파일 및 기타 비코드 파일의 컴파일 타임 오류와 잠재적 오류를 발견할 수 있습니다. 또한 .aspx 파일의 태그를 비롯한 소스 코드가 웹 사이트에서 제거됩니다. 따라서 사용자의 지적 재산권 보호에 도움이 되며 다른 사용자들이 사용자 사이트의 소스 코드에 액세스하는 것이 훨씬 더 어려워집니다. 웹 사이트 게시 유틸리티를 사용할 때의 장점에 대한 자세한 내용은 ASP.NET 배포 개요를 참조하십시오.
또는 웹 사이트 복사 도구나 Visual Studio의 MSBuild(Microsoft Build Engine) 빌드 플랫폼을 사용할 수도 있습니다. MSBuild는 웹 사이트 게시 유틸리티와 동일한 출력을 생성하며, 웹 사이트를 디스크 위치에 저장할 수 있습니다. 웹 사이트 복사 도구는 응용 프로그램을 미리 컴파일하지 않습니다. 따라서 소스 코드가 그대로 복사되며 컴파일 타임 오류가 포함될 수 있습니다.
참고: |
---|
Visual Web Developer Express Edition에서는 웹 사이트 게시 유틸리티를 사용할 수 없습니다. |
이 대화 상자에 액세스하려면
새 위치에 배포하려는 웹 사이트를 Visual Web Developer에서 엽니다.
빌드 메뉴를 클릭하고 웹 사이트 게시를 클릭합니다.
작업
UI 요소
대상 위치
미리 컴파일 프로세스에 대한 출력 경로를 지정합니다. 미리 컴파일 결과는 지정한 위치에 기록되며 해당 위치에 있는 기존 내용을 경고 없이 덮어씁니다. FTP 경로, HTTP 경로 또는 실제 드라이브 위치를 지정할 수 있습니다.미리 컴파일된 이 사이트를 업데이트할 수 있도록 허용
.aspx 페이지의 내용이 어셈블리로 컴파일되지 않고 대신 태그를 그대로 유지하여 웹 사이트를 미리 컴파일한 후에 HTML 및 클라이언트측 기능을 변경할 수 있도록 지정합니다. 이 확인란을 선택하는 것은 aspnet_compiler.exe 명령에 -u 옵션을 추가하는 것과 같습니다.고정된 이름을 사용하고 페이지당 하나의 어셈블리만 만들기
이름이 고정된 어셈블리를 생성하기 위해 미리 컴파일 도중 일괄 빌드가 해제되도록 지정합니다. 테마와 스킨 파일은 계속해서 단일 어셈블리로 컴파일됩니다. 현재 위치에서 컴파일하는 경우 이 옵션을 사용할 수 없습니다.미리 컴파일된 어셈블리에서 강력한 이름 사용
어셈블리가 손상되지 않도록 인코딩하기 위한 키 파일이나 키 컨테이너를 사용하여 어셈블리를 강력한 이름으로 생성하도록 지정합니다. 이 확인란을 선택한 후 다음을 수행할 수 있습니다.어셈블리를 서명하는 데 사용할 키 파일의 위치를 지정합니다. 키 파일을 사용하는 경우 서명 연기를 선택할 수 있습니다. 이 옵션은 먼저 공개 키 파일을 사용하고 이후에 aspnet_compiler.exe 명령 호출 중에 지정한 개인 키 파일을 사용하여 두 단계로 어셈블리에 서명합니다.
어셈블리 이름을 지정하는 데 사용할 시스템 CSP(암호화 서비스 공급자)의 키 컨테이너 위치를 지정합니다.
강력한 이름의 어셈블리를 부분 신뢰 코드로 호출할 수 있는 AllowPartiallyTrustedCallers 속성을 사용하여 어셈블리를 표시할지 여부를 지정합니다. 이 선언이 없으면 완전히 신뢰되는 코드에서만 그러한 어셈블리를 사용할 수 있습니다.
참고: 이 옵션을 선택하면 생성된 어셈블리의 보안이 손상될 수 있습니다.