연습: IIS 6.0에서 MMC를 사용하여 ASP.NET 응용 프로그램 구성
업데이트: 2007년 11월
ASP.NET을 사용하면 IIS(인터넷 정보 서비스) 6.0에서 실행 중인 응용 프로그램에 대한 구성을 다음과 같은 방법으로 설정할 수 있습니다.
웹 사이트 소유자가 로컬 또는 원격으로 웹 사이트를 관리할 수 있는 웹 사이트 관리 도구 사용. 자세한 내용은 ASP.NET 웹 사이트 관리 도구를 참조하십시오.
configuration API를 사용하여 프로그래밍 방식으로 설정 관리. 자세한 내용은 ASP.NET 구성 API 개요를 참조하십시오.
ASP.NET MMC(Microsoft Management Console) 사용. 서버 관리자는 MMC를 사용하여 모든 웹 사이트 또는 특정 웹 사이트의 구성을 설정할 수 있습니다. 웹 사이트 관리 도구와는 달리 MMC를 사용하면 웹 서버의 전체 구성 계층 구조를 제어할 수 있습니다.
이 연습에서는 MMC를 사용합니다. 웹 페이지의 배경색을 나타내는 값을 저장하는 응용 프로그램 설정을 단일 웹 사이트에 추가합니다. 그런 다음 해당 응용 프로그램 설정을 사용하는 ASP.NET 웹 페이지를 만듭니다. 이 연습에서 수행하는 MMC 작업이 복잡하지는 않지만 ASP.NET MMC를 사용하는 방법에 대한 기본적인 사항을 익힐 수 있습니다.
이 연습에서 수행할 작업은 다음과 같습니다.
ASP.NET MMC 시작
MMC에서 설정 구성
MMC를 사용하여 변경한 구성 결과 보기
IIS 관리자를 사용하여 IIS를 구성하는 방법에 대한 자세한 내용은 Configuring Internet Sites and Services (IIS 6.0)를 참조하십시오.
참고: |
---|
IIS MMC 스냅인을 사용하여 원격 서버를 구성할 때는 ASP.NET 구성 설정 대화 상자를 사용할 수 없습니다. |
사전 요구 사항
이 연습을 따라 하려면 다음과 같은 요건을 갖추어야 합니다.
로컬 컴퓨터에 설치되어 있는 Microsoft IIS(인터넷 정보 서비스) 6.0
.NET Framework 버전 2.0
컴퓨터에 대한 관리자 권한
IIS 가상 디렉터리 만들기
이 연습의 첫 번째 부분에서는 웹 페이지에 대한 폴더를 만들고 인터넷 정보 서비스(IIS) 관리를 사용하여 이 폴더가 가리키는 가상 디렉터리를 만듭니다.
폴더 및 IIS 가상 디렉터리를 만들려면
컴퓨터에서 웹 사이트에 대한 파일을 보관할 폴더를 만듭니다.
예를 들어, C:\SampleWebSite라는 폴더를 만듭니다.
시작, 실행을 차례로 클릭합니다.
열기 상자에 inetmgr를 입력하고 확인을 클릭합니다.
인터넷 정보 서비스(IIS) 관리에서 로컬 컴퓨터를 확장한 다음 웹 사이트를 확장합니다.
기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 가상 디렉터리를 클릭합니다.
가상 디렉터리 만들기 마법사가 나타납니다.
다음을 클릭합니다.
별칭 상자에 SampleWebSite와 같은 사이트 이름을 입력하고 다음을 클릭합니다.
경로 상자에 1단계에서 만든 폴더 경로를 입력하고 다음을 클릭합니다.
읽기 및 스크립트 실행 확인란을 선택하고 다음을 클릭한 다음 마침을 클릭합니다.
ASP.NET MMC를 사용하여 응용 프로그램 설정
이제 ASP.NET MMC를 사용하여 웹 사이트를 설정할 수 있습니다.
응용 프로그램을 설정하려면
인터넷 정보 서비스(IIS) 관리에서 새 가상 디렉터리의 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
<WebSiteName> 속성 대화 상자가 나타납니다.
ASP.NET 탭에서 구성 편집을 클릭합니다.
ASP.NET 구성 설정 대화 상자가 나타납니다.
응용 프로그램 설정 아래에 있는 일반 탭에서 추가를 클릭합니다.
응용 프로그램 설정 편집/추가 대화 상자가 나타납니다.
키 상자에 CustomBGColor를 입력합니다.
값 상자에 녹색에 대한 16진 색상 코드인 #00FF00을 입력합니다.
확인을 클릭하여 응용 프로그램 설정 편집/추가 대화 상자를 닫습니다.
확인을 클릭하여 ASP.NET 구성 설정 대화 상자를 닫습니다.
확인을 클릭하여 <WebSiteName> 속성 대화 상자를 닫습니다.
참고: 인터넷 정보 서비스(IIS) 관리는 열린 채로 둡니다.
ASP.NET MMC는 ASP.NET 구성 파일을 편집하는 데 사용되는 그래픽 도구입니다. 이 연습에서는 단일 웹 응용 프로그램의 구성 설정을 편집합니다. 즉, 연습을 시작할 때 만든 웹 사이트의 Web.config 파일을 편집합니다. 이제 Web.config 파일을 검사하여 ASP.NET MMC에서 지정한 설정을 확인합니다.
응용 프로그램 설정을 확인하려면
Windows 탐색기에서 연습을 시작할 때 만든 폴더로 이동합니다.
이 폴더에는 Web.config 파일이 포함되어 있습니다. 웹 사이트의 구성을 설정할 때, Web.config 파일이 없었기 때문에 MMC에서 새 Web.config 파일을 만들었습니다.
메모장과 같은 텍스트 편집기에서 Web.config 파일을 엽니다.
다음 요소가 Web.config 파일에 만들어져 있는지 확인합니다.
<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="CustomBGColor" value="#00ff00" /> </appSettings> </configuration>
<appSettings> 요소는 정의한 키/값 쌍을 보관하기 위해 MMC에서 만든 것입니다.
응용 프로그램 설정 사용
이제 MMC로 지정한 응용 프로그램 설정을 사용하는 웹 페이지를 만들어 해당 응용 프로그램 설정을 테스트할 수 있습니다.
응용 프로그램 설정을 사용하려면
연습을 시작할 때 만든 폴더에 새 텍스트 파일을 만들어 이름을 Default.aspx로 지정합니다.
이 파일은 메모장과 같은 텍스트 편집기를 사용하여 편집할 수 있습니다.
다음 코드를 Default.aspx 페이지로 복사합니다.
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script > Protected Function CustomBGColor() As String Return ConfigurationManager.AppSettings("CustomBGColor") End Function </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Sample Web Application</title> </head> <body style="background-color:<%=CustomBGColor%>"> <form id="Form1"> Body background color: <%=CustomBGColor%> </form> </body> </html>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script > string CustomBGColor = ConfigurationManager.AppSettings["CustomBGColor"]; </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Sample Web Application</title> </head> <body style="background-color:<%=CustomBGColor%>"> <form id="Form1"> Body background color: <%=CustomBGColor%> </form> </body> </html>
브라우저를 열고 다음 URL을 입력합니다.
https://localhost/SampleWebSite/Default.aspx
페이지가 브라우저에 나타납니다.
배경색이 녹색인지 확인합니다.
ASP.NET MMC에서 설정 변경
ASP.NET MMC를 사용하여 기존 설정을 변경할 수도 있습니다.
배경색을 변경하려면
인터넷 정보 서비스(IIS) 관리에서 가상 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
ASP.NET 탭에서 구성 편집을 클릭합니다.
응용 프로그램 설정 아래에 있는 일반 탭에서 CustomBGColor 설정이 포함된 행을 클릭한 다음 편집을 클릭합니다.
값 상자에 파란색에 대한 16진 색상 코드인 #0000FF를 입력합니다.
확인을 클릭하여 응용 프로그램 설정 편집/추가 대화 상자를 닫습니다.
확인을 클릭하여 ASP.NET 구성 설정 대화 상자를 닫습니다.
확인을 클릭하여 <WebSiteName> 속성 대화 상자를 닫습니다.
브라우저를 열고 다음 URL을 입력합니다.
https://localhost/SampleWebSite/Default.aspx
배경색이 파란색인지 확인합니다.
다음 단계
이 연습에서는 웹 서버 컴퓨터의 관리자로서 ASP.NET 구성을 설정할 수 있는 ASP.NET MMC에 대해 간략하게 소개했습니다. ASP.NET 구성을 설정하는 다른 방법을 배우려면 다음과 같은 제안을 따르는 것이 좋습니다.
웹 사이트 관리 도구를 사용하여 단일 웹 사이트에 대한 구성을 설정합니다. 자세한 내용은 ASP.NET 웹 사이트 관리 도구를 참조하십시오.
구성 API를 사용하여 구성 설정을 프로그래밍 방식으로 변경합니다. 자세한 내용은 ASP.NET 구성 API를 참조하십시오.