HOWTO: .NET Framework에서 빌드된 응용 프로그램 배포

기술 자료 번역 기술 자료 번역
기술 자료: 818016 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 .NET Framework에서 빌드된 응용 프로그램을 배포할 때의 중요한 고려 사항에 대해 단계별로 설명합니다. 이 문서는 .NET Framework에서 빌드된 응용 프로그램에 대해 자세히 설명하는 문서 시리즈 중 하나입니다.

이 시리즈의 문서는 다음과 같습니다.
818016 HOWTO: .NET Framework에서 빌드된 응용 프로그램 배포
818013 HOWTO: .NET Framework에서 빌드된 응용 프로그램 지원
818015 HOWTO: .NET Framework에서 빌드된 응용 프로그램의 성능 조정 및 확장
818014 HOWTO: .NET Framework에서 빌드된 응용 프로그램 보안

ASP.NET 응용 프로그램용 Web.Config 파일 만들기

Web.config 파일은 시스템 기본 설정을 다시 정의하는 응용 프로그램별 설정이 포함된 XML 파일입니다. .NET Framework에서 빌드된 대부분의 ASP 응용 프로그램이 Web.config 파일과 함께 배포되지만 Web.config 파일은 선택 항목입니다. 응용 프로그램별로 기본 설정을 다시 정의하는 Web.config 파일을 만들어야 할 수 있습니다.

Web.config 파일이 없는 응용 프로그램의 Web.config 파일을 만드는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815178 HOWTO: ASP.NET 응용 프로그램의 구성 편집

ASP.NET 응용 프로그램의 구성 편집

.NET Framework가 배포된 모든 시스템에서는 시스템 전체의 ASP.NET 구성 설정이 Machine.config 파일의 <system.web> 요소에 정의되어 있습니다. 응용 프로그램별로 이러한 설정을 수정할 수 있으며 이러한 설정을 수정해야 하는 경우도 많습니다.

특정 응용 프로그램의 .NET Framework 기본 구성 설정을 다시 정의하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
307626 INFO: ASP.NET 구성 개요
815178 HOWTO: ASP.NET 응용 프로그램의 구성 편집

클라이언트 시스템이 .NET Framework를 설치하기 위한 최소 요구 사항을 만족하는지 확인

.NET Framework에서 빌드된 응용 프로그램을 클라이언트 시스템에 배포하려면 시스템에 특정 소프트웨어 구성 요소와 패치가 설치되어 있어야 합니다. 대부분의 클라이언트 시스템은 요구 사항을 만족합니다. 그러나 특정 시스템이 .NET Framework 재배포 가능 패키지를 받을 준비가 되었는지 수동으로 확인해야 할 수 있습니다.

.NET Framework를 클라이언트 시스템에 배포하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815177 클라이언트가 .NET Framework를 설치하기 위한 최소 요구 사항을 만족하는지 확인하는 방법

서버 시스템이 .NET Framework를 설치하기 위한 최소 요구 사항을 만족하는지 확인

.NET Framework에서 빌드된 응용 프로그램을 서버에 배포하려면 서버에 특정 소프트웨어 구성 요소와 패치가 설치되어 있어야 합니다. 대부분의 서버 시스템은 요구 사항을 만족합니다. 그러나 특정 시스템이 .NET Framework 재배포 가능 패키지를 받을 준비가 되었는지 수동으로 확인해야 할 수 있습니다.

.NET Framework를 서버 시스템에 배포하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815176 HOWTO: 서버가 .NET Framework를 설치하기 위한 최소 요구 사항을 만족하는지 확인

IIS에서 선택적으로 ASP.NET 기능 설정 또는 해제


.NET Framework가 인터넷 정보 서비스(IIS)를 실행하는 서버 컴퓨터에 설치되어 있으면 ASP.NET이 가상 서버에 대해 사용할 수 있게 자동으로 설정됩니다. 그러나 이 구성을 원하지 않을 수도 있습니다. .NET Framework에서 빌드된 새로운 ASP 웹 응용 프로그램이 IIS 5.0을 실행하는 서버 컴퓨터에 배포되면 ASP.NET을 지원하는 가상 서버 및 디렉터리와 지원하지 않는 가상 서버를 제어할 수 있습니다.

IIS 5.0에서 가상 서버와 디렉터리에 대해 ASP.NET 기능을 설정 또는 해제하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815175 HOWTO: IIS에서 선택적으로 ASP.NET 기능 설정 또는 해제

ASP.NET 응용 프로그램에 대한 사용자 지정 오류 메시지 구성

많은 사이트에서 IIS 기본 오류 메시지를 변경하여 사용자에게 친숙한 페이지를 표시하거나 관리자에게 알립니다. IIS 5.0을 실행하는 서버 컴퓨터에 사용자 지정 오류 메시지가 있는 경우 .NET Framework에서 빌드된 ASP 웹 응용 프로그램을 해당 서버 컴퓨터에 배포하면 IIS 5.0 사용자 지정 오류 메시지를 사용하도록 ASP.NET 응용 프로그램을 특정하게 구성하지 않는 한 이 응용 프로그램에 오류가 발생했을 때 사용자 지정 오류 메시지가 사용되지 않습니다.

.NET Framework에서 빌드된 ASP 응용 프로그램에 대해 사용자 지정 오류 메시지를 구성하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
306355 Visual C# .NET을 사용하여 ASP.NET에서 사용자 지정 오류 보고 페이지를 만드는 방법
308132 Visual Basic .NET을 사용하여 ASP.NET에서 오류 보고 페이지를 만드는 방법

ASP.NET 응용 프로그램에서 응용 프로그램 및 디렉터리 고유의 구성 설정 만들기

ASP.NET 응용 프로그램 전체의 시스템 기본 설정을 다시 정의하는 가장 일반적인 방법은 해당 응용 프로그램용 Web.config 파일을 만들거나 편집하는 것입니다. 그러나 자주 변경되는 구성은 응용 프로그램의 특정 파일이나 폴더에만 적용되어야 합니다. 구성 변경의 범위를 제한하는 데는 두 가지 방법을 사용할 수 있습니다.
  • <location> 구성 요소를 Machine.config 파일과 Web.config 파일에 추가합니다.

    또는
  • 추가 Web.config 파일을 하위 폴더에 추가합니다.
특정 응용 프로그램과 디렉터리에 영향을 미치는 변경 사항을 적용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815174 HOWTO: ASP.NET 응용 프로그램에서 응용 프로그램 및 디렉터리 고유의 구성 설정 만들기

ASP.NET 응용 프로그램에 대한 세션 상태 관리 구성

ASP.NET에는 세션 상태 관리를 위한 새로운 기능이 있습니다. ASP.NET의 세션 상태 설정은 ASP.NET 응용 프로그램의 Web.config 파일을 통해 구성됩니다. 몇 가지 세션 상태 관리 옵션을 ASP.NET에서 사용할 수 있습니다. 이러한 옵션에는 모드(InProc, State Server, SQL Server), cookieless 상태 관리, out-of process 모드 stateserver, 포트 설정 등이 있습니다. ASP.NET 세션 상태 관리에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp12282000.asp(영문)
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
307626 INFO: ASP.NET 구성 개요

.NET 보안 정책 배포 패키지 작성 및 배포

.NET Framework에는 보안 정책이 도입되었습니다. 보안 정책은 응용 프로그램이 시스템에서 액세스할 수 있는 리소스를 제어하는 새로운 방법입니다. 보안 정책에서는 응용 프로그램의 위치나 출처에 따라 응용 프로그램의 권한을 정의합니다. 관리자는 컴퓨터별로 보안 정책을 제어할 수 있습니다. 그러나 Active Directory 환경에서 보안 정책을 배포하고 관리하기 위해 확장성이 더 큰 방법인 배포 패키지를 사용할 수 있습니다.

배포 패키지를 사용하여 .NET 보안 정책을 만들고 배포하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815173 HOWTO: .NET 보안 정책 배포 패키지 작성 및 배포

기존 파일 이름을 유지하면서 ASP 웹 응용 프로그램을 ASP.NET으로 마이그레이션

ASP.NET에서는 이전의 ASP 3.0 스크립팅 환경보다 많은 혜택을 제공합니다. 특히 .NET Framework에서 빌드된 ASP 응용 프로그램은 향상된 성능, 확장성 및 안정성을 제공합니다. 따라서 .NET Framework에서 빌드된 새로운 ASP 응용 프로그램 중에는 기존 ASP 3.0 응용 프로그램을 업그레이드한 것이 많습니다.

ASP 3.0에서 ASP.NET으로 응용 프로그램을 업그레이드할 때의 문제 중 하나는 두 환경에서 서로 다른 파일 확장명을 사용하는 것입니다. 기본적으로 ASP 3.0에서는 .asp 파일 확장명을 사용하지만 ASP.NET에서는 .aspx 파일 확장명을 사용합니다. 서로 다른 파일 확장명으로 인해 한 폴더에 두 응용 프로그램이 있을 수 있지만 ASP 3.0 응용 프로그램을 오프라인으로 전환하려면 책갈피와 하이퍼링크를 변경해야 합니다.

동일한 파일 이름을 사용하면서 ASP 3.0에서 ASP.NET으로 마이그레이션하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815172 HOWTO: 기존 파일 확장명을 유지하면서 ASP 웹 응용 프로그램을 ASP.NET으로 마이그레이션

기존 ASP 웹 응용 프로그램과 동일한 인증 및 권한 부여 방법을 사용하도록 ASP.NET 응용 프로그램 구성

ASP.NET에는 ASP 3.0보다 융통성이 많고 정교한 인증 및 권한 부여 시스템이 포함되어 있습니다. 기본적으로 ASP 3.0 응용 프로그램을 인증하는 데는 Windows 인증만 사용할 수 있습니다. 또한 NTFS 파일 사용 권한을 사용하여 권한 부여를 제어할 수 있습니다.

ASP.NET에서는 Windows 인증을 지원하며 ASP 3.0에서와 유사한 방식으로 최종 사용자를 가장할 수 있습니다. 그러나 기본적으로 이 설정은 해제되어 있습니다.

기존 ASP 3.0 응용 프로그램에서와 유사한 방식으로 사용자를 인증하고 사용자에게 권한을 부여하도록 ASP.NET 응용 프로그램을 구성하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815171 HOWTO: ASP 3.0 응용 프로그램과 동일한 자격 증명을 사용하도록 ASP.NET 응용 프로그램 구성

Xcopy 배포를 사용하여 ASP.NET 웹 응용 프로그램 배포

MS-DOS xcopy 명령줄 유틸리티를 사용하여 ASP.NET 웹 응용 프로그램을 배포할 수 있습니다. 그러나 xcopy를 사용하는 대신 프로젝트를 배포하는 것이 좋습니다. 프로젝트 복사 명령과 마찬가지로 xcopy는 어셈블리의 위치를 등록하거나 확인하지 않습니다. 또한 웹 프로젝트의 경우 xcopy는 IIS 디렉터리 설정을 자동으로 구성하지 않습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
326355 HOWTO: Xcopy 배포를 사용하여 ASP.NET 웹 응용 프로그램 배포

복수 서버 ASP.NET 웹 응용 프로그램 및 웹 서비스 설정

ASP.NET을 사용하는 대부분의 경우에 한 서버가 적절한 시간 내에 모든 요청을 처리할 수 있습니다. 그러나 많은 트래픽을 지속적으로 처리하거나, 프로세서를 많이 사용하는 응용 프로그램을 지원하거나, 트래픽의 급격한 증가에 대응하거나, 중복 요구 사항을 충족시키려는 다양한 환경에서는 여러 서버를 배포해야 합니다.
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815162 HOWTO: 복수 서버 ASP.NET 웹 응용 프로그램 및 웹 서비스 설정

참조

.NET Framework에서 빌드된 응용 프로그램을 배포하는 방법과 .NET 상호 운용성에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/ms994336.aspx(영문)
http://technet2.microsoft.com/windowsserver/en/default.mspx(영문)


자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
308488 INFO: .NET Framework 다운로드 및 설치






Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 818016 - 마지막 검토: 2007년 4월 3일 화요일 - 수정: 2.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Information Services 5.0
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.1
키워드:?
kbweb kbdeployment kbhowtomaster KB818016

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com