다음을 통해 공유


방법: 게시된 웹 사이트 구성

업데이트: 2007년 11월

웹 사이트를 게시하면 웹 사이트의 실행 파일이 컴파일된 다음 지정된 폴더에 출력이 작성됩니다. 응용 프로그램을 게시하는 위치와 테스트 환경 간의 구성 차이 때문에 테스트 환경에서 응용 프로그램이 동작하는 방식과 게시된 응용 프로그램이 동작하는 방식이 다를 수 있습니다. 이런 경우에는 사이트를 게시한 후에 구성 설정을 변경해야 합니다. 자세한 내용은 ASP.NET 웹 사이트 관리를 참조하십시오.

게시된 웹 사이트를 구성하려면

  1. 원래 사이트의 구성을 확인하고 게시된 웹 사이트에 필요한 설정을 기록해 둡니다. 일반적으로 개발 사이트와 프로덕션 사이트 간에는 다음과 같은 설정이 다릅니다.

    구성 설정은 상속되므로 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 디렉터리에 있는 루트 Web.config 파일 또는 Machine.config 파일의 로컬 버전뿐만 아니라 응용 프로그램의 모든 Web.config 파일을 확인해야 합니다.

    참고:

    루트 구성 파일을 볼 수 있는 권한이 없는 경우에는 방법: 상속된 구성 설정과 로컬 구성 설정을 프로그래밍 방식으로 보기에 설명된 코드를 사용하여 웹 사이트의 전체 구성 설정 목록이 포함된 구성 파일 형식의 파일을 만들 수 있습니다.

    구성 설정의 정의를 보려면 일반 구성 설정(ASP.NET)ASP.NET 구성 설정을 참조하십시오.

  2. 웹 사이트를 게시한 후 다른 사용자 계정으로 게시된 사이트의 모든 웹 페이지를 테스트합니다.

    게시된 웹 사이트가 원래 사이트와 다르게 동작하는 경우 게시된 사이트의 구성을 변경해야 할 수도 있습니다.

  3. 게시된 사이트의 구성 설정을 보려면 Visual Web Developer에서 원격 사이트를 연 다음 원격 사이트의 Web.config 파일을 직접 편집합니다. 또는 ASP.NET 구성 파일 편집에 설명된 다른 구성 방법을 사용할 수도 있습니다.

    참고:

    원격 웹 사이트를 구성하는 데 웹 사이트 관리 도구를 사용할 수 없습니다.

  4. 게시된 웹 사이트의 구성 설정과 원래 웹 사이트의 구성 설정을 비교합니다. 게시된 사이트가 있는 웹 서버에서 원격 컴퓨터의 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 디렉터리에 있는 루트 Web.config 파일 또는 Machine.config 파일과 응용 프로그램의 Web.config 파일을 확인해야 합니다. 방법: 상속된 구성 설정과 로컬 구성 설정을 프로그래밍 방식으로 보기에 설명된 코드를 사용하여 웹 사이트의 전체 구성 설정 목록이 포함된 구성 파일 형식의 파일을 만들 수 있습니다.

  5. 게시된 사이트의 구성 파일에서 deployment 요소를 편집하고 retail 특성을 true로 설정합니다.

    이렇게 하면 페이지 또는 응용 프로그램 수준 Web.config 파일의 추적 및 디버그 모드에 대한 로컬 설정이 재정의되어 프로덕션 환경에 맞게 웹 사이트 보안이 향상됩니다.

  6. 보안 설정과 연결 문자열 같은 중요한 구성 설정을 암호화합니다. 자세한 내용은 보호되는 구성을 사용하여 구성 정보 암호화를 참조하십시오.

참고 항목

작업

연습: XCOPY를 사용하여 ASP.NET 웹 응용 프로그램 배포

개념

ASP.NET 구성 파일 편집

기타 리소스

ASP.NET 웹 사이트 관리