[ASP.NET] web.config 샘플 > 기술자료 | 해피정닷컴

[ASP.NET] web.config 샘플 > 기술자료

본문 바로가기

사이트 내 전체검색

[ASP.NET] web.config 샘플 > 기술자료

.NET [ASP.NET] web.config 샘플

페이지 정보


본문

기존의 ASP 환경에서는 IIS의 메타데이터에 웹 응용 프로그램의 각종 설정 데이터를 보관했었습니다. 그러나 ASP.NET 환경에서는 이 방식에서 탈피하여 새롭게 Web.config라는 이름의 파일에 웹 응용 프로그램의 설정 정보를 저장하고 있습니다.

Web.config 파일은 개별적인 웹 응용 프로그램의 루트 폴더에 위치하며 따라서 각각의 웹 응용 프로그램 별로 각기 다른 설정을 적용할 수 있습니다. 또는 웹 응용 프로그램을 구성하는 하위 폴더에 위치하여 각 폴더별로 다른 설정을 적용할 수도 있습니다.

Web.config 파일은 필수적으로 존재해야 하는 파일은 아니며 Web.config 파일이 존재하지 않는 웹 응용 프로그램은 $windows_folder$\Microsoft.NET\Framework\v1.1.4322\CONFIG 폴더에 존재하는 machine.config 파일의 설정을 상속받습니다.

여기서 $windows_folder$는 윈도 운영체제를 설치한 폴더가 되며 윈도 9x나 윈도 XP, 윈도 2003의 경우는 C:\Windows 폴더가, 윈도 NT및 2000 계열은 C:\Winnt 폴더가 됩니다.

Web.Config 파일은 XML을 기반으로 구성되어 있기 때문에 개발자는 웹 응용 프로그램에 대한 설정의 변경이 매우 용이해졌으며 또한 설정의 적용 역시 단순히 파일을 복사하는 것으로 끝낼 수 있습니다.

게다가 ASP.NET은 Web.Config 파일의 변경 사항을 자동적으로 감지하여 이를 웹 응용 프로그램의 중단이나 재시작 없이 적절한 시기에 적용시킵니다. 따라서 웹 응용 프로그램의 지속성을 향상시켰을 뿐 아니라 HTTP 프로토콜을 통한 웹 브라우저의 접근을 원천적으로 차단하고 있어 보안성 또한 높아졌습니다.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <add value="index_frame.html" />
                <add value="index.asp" />
            </files>
        </defaultDocument>
        <staticContent>
            <mimeMap fileExtension=".alz" mimeType="application/unknown" />
            <mimeMap fileExtension=".hwp" mimeType="application/unknown" />
        </staticContent>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>


참고자료
http://hotdogya.tistory.com/23
http://taeyo.net/columns/View.aspx?SEQ=395&PSEQ=8

댓글목록

등록된 댓글이 없습니다.


Total 11건 1 페이지
  • RSS

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.