-
배포용 ASP.NET 웹 사이트를 미리 컴파일하려면.NET/ASP.NET 2009. 5. 13. 20:56반응형
이 페이지에서 다루는 특정 제품:.Microsoft Visual Studio 2008/.NET Framework 3.5
다음 제품들은 다른 버전에서 다루어 집니다.ASP.NET방법: 배포를 위해 ASP.NET 웹 사이트 미리 컴파일업데이트: 2007년 11월
배포할 ASP.NET 웹 사이트를 미리 컴파일하는 과정에서 나중에 프로덕션 서버에 복사할 어셈블리 및 기타 정보가 포함된 레이아웃을 만들 수 있습니다. 배포용 웹 사이트를 미리 컴파일하면 소스 코드 없이 프로덕션 서버에 배포할 수 있는 컴파일된 버전의 사이트를 만들 수 있습니다.
선택에 따라 코드와 .aspx 페이지를 미리 컴파일하거나 코드만 미리 컴파일할 수 있습니다. 코드만 미리 컴파일하는 경우 사이트 전체를 다시 컴파일할 필요 없이 사이트의 사용자 인터페이스를 업데이트할 수 있습니다.
이 항목의 절차에서는 ASP.NET 컴파일 도구(Aspnet_compiler.exe)의 스위치와 매개 변수를 사용합니다. 이 도구에 대한 자세한 내용은 ASP.NET 컴파일 도구(Aspnet_compiler.exe)를 참조하십시오.
미리 컴파일에 대한 자세한 내용은 ASP.NET 웹 사이트 미리 컴파일을 참조하십시오.
배포용 ASP.NET 웹 사이트를 미리 컴파일하려면
-
명령 창을 열고 .NET Framework가 포함된 폴더를 탐색합니다.
.NET Framework는 다음 위치에 설치되어 있습니다.
%windir%\Microsoft.NET\Framework\version
-
명령 프롬프트에 다음을 입력하여 aspnet_compiler 명령을 실행합니다. 여기서 소스를 가상 경로 또는 실제 경로로 지정하고 컴파일된 웹 사이트의 대상 폴더를 지정합니다.
aspnet_compiler -v virtualPathtargetPath
웹 사이트가 IIS(인터넷 정보 서비스) 응용 프로그램이 아니어서 IIS 메타베이스에 항목이 없는 경우에는 -v 스위치에 다음 값을 사용합니다.
aspnet_compiler -p physicalOrRelativePath -v / targetPath
이런 경우 physicalOrRelativePath 매개 변수는 웹 사이트 파일이 있는 정규화된 디렉터리 경로이거나 현재 디렉터리에 대한 상대 경로입니다. 마침표(.) 연산자를 physicalOrRelativePath 매개 변수에 사용할 수 있습니다. -v 스위치는 컴파일러에서 응용 프로그램-루트 참조를 확인하기 위해 사용할 루트를 지정합니다(예: 물결표(~) 연산자 사용). -v 스위치의 값으로 /를 지정하면 컴파일러에서는 실제 경로를 루트로 사용하여 경로를 확인합니다.
targetPath 매개 변수는 대상 디렉토리에 대한 실제 경로입니다.
배포 및 업데이트할 ASP.NET 웹 사이트를 미리 컴파일하려면
-
명령 창을 열고 .NET Framework가 포함된 폴더를 탐색합니다.
.NET Framework는 다음 위치에 설치되어 있습니다.
%windir%\Microsoft.NET\Framework\version
-
명령 프롬프트에 다음을 입력하여 aspnet_compiler 명령을 실행합니다. 여기서는 가상 경로 또는 실제 경로로서의 소스와 컴파일된 웹 사이트의 대상 폴더를 지정합니다. -u 스위치는 배포 및 업데이트할 사이트를 컴파일하도록 지정합니다.
aspnet_compiler -p physicalOrRelativePath -v / targetPath -u
참고 항목반응형'.NET > ASP.NET' 카테고리의 다른 글
ASP.NET 저장 버튼 누르는데 자바스크립트 안먹힌다 그러면 어떻게해?? (0) 2009.05.21 Web Forms에서 브라우저 종류 검색 http://msdn.microsoft.com/ko-kr/library/cc438041(VS.71).aspx (0) 2009.05.21 사용자 컨트롤 코드비하인드에서 추가하기 프로그램적으로 페이지에 사용자 컨트로 추가하기 (0) 2009.05.20 App_Code Subfolder Configuration Problem app_Code 안에서 서브 폴더 접근 (0) 2009.05.15 ASP.NET 값넘기기~!!!! 쿼리스트링 Request ViewState 값넘기기 예 (0) 2009.02.24 ASP.NET 팝업창의 iframe에서 parent.opener의 iframe안의 textbox에 접근하기 iframe (0) 2009.02.23 Web Forms 컨트롤 ID 확인 (0) 2009.02.23 ASP.NET 웹 페이지 스스로 닫기 자바스크립트 에러날때 웹 페이지 닫기 버튼 어트리뷰 (0) 2009.02.23 -