[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 2,641건 43 페이지
  • RSS
기술자료 목록
1801
Adobe   26789  2016-06-23 14:18  
1800
영카트   20814  2016-06-20 18:57 ~ 2024-11-12 20:14  
1799
호스팅   11018  2016-06-08 12:41  
1798
ClassicASP   17658  2016-05-28 00:20  
1797
PHP   18982  2016-05-25 11:50 ~ 2022-05-13 11:34  
1796
그누보드   14984  2016-05-25 04:14 ~ 2018-11-18 09:29  
1795
호스팅   17024  2016-05-24 18:52 ~ 2024-10-31 19:15  
1794
일반   13609  2016-05-11 17:30  
1793
일반   18194  2016-05-11 17:17  
1792
그누보드   26981  2016-05-04 17:04 ~ 2016-05-04 00:00  
1791
그누보드   15660  2016-05-04 11:04 ~ 2017-06-16 00:00  
1790
그누보드   16858  2016-04-21 03:56 ~ 2018-04-27 10:35  
1789
호스팅   26901  2016-04-19 22:32 ~ 2019-01-03 01:48  
1788
일반   13050  2016-04-17 16:44  
1787
MySQL   14851  2016-04-13 23:21  
열람
.NET   14158  2016-04-07 20:30  
1785
Secure   12952  2016-03-29 05:21  
1784
그누보드   11859  2016-03-29 02:37 ~ 2020-03-13 11:28  
1783
그누보드   13335  2016-03-25 17:17 ~ 2019-12-08 08:38  
1782
그누보드   13181  2016-03-16 09:30  

검색

해피정닷컴 정보

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

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