다음을 통해 공유


방법: 배포를 위해 ASP.NET 웹 사이트 미리 컴파일

업데이트: 2007년 11월

배포할 ASP.NET 웹 사이트를 미리 컴파일하는 과정에서 나중에 프로덕션 서버에 복사할 어셈블리 및 기타 정보가 포함된 레이아웃을 만들 수 있습니다. 배포용 웹 사이트를 미리 컴파일하면 소스 코드 없이 프로덕션 서버에 배포할 수 있는 컴파일된 버전의 사이트를 만들 수 있습니다.

선택에 따라 코드와 .aspx 페이지를 미리 컴파일하거나 코드만 미리 컴파일할 수 있습니다. 코드만 미리 컴파일하는 경우 사이트 전체를 다시 컴파일할 필요 없이 사이트의 사용자 인터페이스를 업데이트할 수 있습니다.

이 항목의 절차에서는 ASP.NET 컴파일 도구(Aspnet_compiler.exe)의 스위치와 매개 변수를 사용합니다. 이 도구에 대한 자세한 내용은 ASP.NET 컴파일 도구(Aspnet_compiler.exe)를 참조하십시오.

미리 컴파일에 대한 자세한 내용은 ASP.NET 웹 사이트 미리 컴파일을 참조하십시오.

배포용 ASP.NET 웹 사이트를 미리 컴파일하려면

  1. 명령 창을 열고 .NET Framework가 포함된 폴더를 탐색합니다.

    .NET Framework는 다음 위치에 설치되어 있습니다.

    %windir%\Microsoft.NET\Framework\version
    
  2. 명령 프롬프트에 다음을 입력하여 aspnet_compiler 명령을 실행합니다. 여기서 소스를 가상 경로 또는 실제 경로로 지정하고 컴파일된 웹 사이트의 대상 폴더를 지정합니다.

    aspnet_compiler -v virtualPathtargetPath
    

    웹 사이트가 IIS(인터넷 정보 서비스) 응용 프로그램이 아니어서 IIS 메타베이스에 항목이 없는 경우에는 -v 스위치에 다음 값을 사용합니다.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath
    

    이런 경우 physicalOrRelativePath 매개 변수는 웹 사이트 파일이 있는 정규화된 디렉터리 경로이거나 현재 디렉터리에 대한 상대 경로입니다. 마침표(.) 연산자를 physicalOrRelativePath 매개 변수에 사용할 수 있습니다. -v 스위치는 컴파일러에서 응용 프로그램-루트 참조를 확인하기 위해 사용할 루트를 지정합니다(예: 물결표(~) 연산자 사용). -v 스위치의 값으로 /를 지정하면 컴파일러에서는 실제 경로를 루트로 사용하여 경로를 확인합니다.

    targetPath 매개 변수는 대상 디렉토리에 대한 실제 경로입니다.

배포 및 업데이트할 ASP.NET 웹 사이트를 미리 컴파일하려면

  1. 명령 창을 열고 .NET Framework가 포함된 폴더를 탐색합니다.

    .NET Framework는 다음 위치에 설치되어 있습니다.

    %windir%\Microsoft.NET\Framework\version
    
  2. 명령 프롬프트에 다음을 입력하여 aspnet_compiler 명령을 실행합니다. 여기서는 가상 경로 또는 실제 경로로서의 소스와 컴파일된 웹 사이트의 대상 폴더를 지정합니다. -u 스위치는 배포 및 업데이트할 사이트를 컴파일하도록 지정합니다.

    aspnet_compiler -p physicalOrRelativePath -v / targetPath -u
    

참고 항목

작업

방법: ASP.NET 웹 사이트 미리 컴파일

기타 리소스

ASP.NET 웹 사이트 미리 컴파일