방법: 웹 응용 프로그램 프로젝트 게시
업데이트: 2007년 11월
ASP.NET 웹 응용 프로그램 프로젝트를 게시할 때 Visual Studio에서는 웹 응용 프로그램의 파일을 단일 어셈블리로 컴파일하고 지정된 위치에 컴파일된 어셈블리를 복사합니다. 웹 응용 프로그램 프로젝트는 표준 Visual Studio 2008 클래스 라이브러리 프로젝트에 사용되는 것과 같은 구성 설정 및 동작을 공유합니다. URL을 사용하여 액세스하는 웹 사이트, FTP 사이트, 로컬 폴더 또는 공유 폴더에 웹 응용 프로그램을 게시할 수 있습니다.
Visual Studio빌드 메뉴에서 액세스할 수 있는 웹 게시 대화 상자를 사용하여 웹 응용 프로그램을 빌드하고 게시할 수 있습니다. 사이트를 게시할 때 사이트에서 소스 코드를 제거할 수 있습니다. 따라서 사용자의 지적 재산권 보호에 도움이 되며 다른 사용자들이 사용자 사이트의 소스 코드에 액세스하는 것이 훨씬 더 어려워집니다. 미리 컴파일하는 동안 진행되는 파일 작업에 대한 자세한 내용은 ASP.NET 미리 컴파일에서 파일 처리를 참조하십시오.
참고: |
---|
웹 게시 대화 상자는 ASP.NET 웹 응용 프로그램 템플릿을 사용하여 만든 프로젝트에만 적용됩니다. |
웹 응용 프로그램을 게시하기 전에 원래 사이트의 구성을 확인하고 다음 사항을 기록해 둡니다.
원격 위치에 있어야 하는 모든 설정. 연결 문자열, 멤버 자격 설정 및 기타 보안 설정 등을 검토하고 이러한 설정이 해당 프로덕션 환경에 적합한지 확인합니다.
게시된 웹 사이트에 대해 변경해야 하는 모든 설정. 예를 들어 웹 사이트를 게시한 후에는 일반적으로 디버깅, 추적, 사용자 지정 오류 등을 해제합니다.
구성 설정이 상속되기 때문에 사용 가능한 설정을 모두 찾기 위해 여러 파일을 검사해야 할 수 있습니다. 구성 설정은 SystemRoot\Microsoft.NET\Framework\version\CONFIG 디렉터리의 루트 Web.config 파일이나 Machine.config 파일 및 응용 프로그램의 Web.config 파일에 있을 수 있습니다. 루트 구성 파일을 볼 수 있는 권한이 없는 경우에는 구성 파일 형식으로 웹 사이트의 전체 구성 설정 목록을 만들 수 있습니다. 자세한 내용은 방법: 상속된 구성 설정과 로컬 구성 설정을 프로그래밍 방식으로 보기를 참조하십시오. 구성 설정의 정의를 보려면 일반 구성 설정(ASP.NET) 및 ASP.NET 구성 설정을 참조하십시오.
참고: |
---|
다음 절차를 수행하려면 대상 위치에 대한 만들기 및 쓰기 권한이 모두 있어야 합니다. |
웹 응용 프로그램 프로젝트를 게시하려면
빌드 메뉴에서 ProjectName게시를 클릭합니다.
웹 게시 대화 상자가 나타납니다.
줄임표 단추(...)를 클릭하고 웹 응용 프로그램 프로젝트를 게시할 위치를 찾습니다.
일치하는 파일을 로컬 복사본으로 바꾸기 확인란이나 게시하기 전에 모든 기존 파일 삭제 확인란을 선택합니다.
이 응용 프로그램을 실행하는 데 필요한 파일만, 모든 프로젝트 파일, 소스 프로젝트 폴더의 모든 파일 중에서 웹 응용 프로그램 프로젝트 파일을 새 위치에 복사할 방법을 선택합니다.
App_Data 폴더의 파일을 포함하도록 해당 확인란을 선택할 수 있습니다.
확인을 클릭하여 웹 응용 프로그램 프로젝트를 게시합니다.
게시가 완료되면 작업 표시줄에 게시했습니다.가 표시됩니다.
대상 위치에서 웹 응용 프로그램에 필요한 모든 구성 변경 작업을 수행합니다.
자세한 내용은 방법: 게시된 웹 사이트 구성을 참조하십시오.
참고: 보안 강화를 위해 특정 구성 설정을 암호화할 수 있습니다. 자세한 내용은 보호되는 구성을 사용하여 구성 정보 암호화를 참조하십시오.