본문 바로가기
IT-개발,DB

[asp.net] Web.config 에서 appSettings 설정을 파일로 따로 빼기

by SB리치퍼슨 2010. 10. 27.

스마트 클라이언트 프로젝트를 하다보니 여기저기서 안되는게 생기고
하는데.. 해결하고나서 보니 아무것도 아니지만 웹을 잘모느는 나로써는 찾는데 시간이 좀 걸렸다...

지금하고 있는 프로젝트가 원래는 따로 프레임웍을 만들어서 작업을 하기로 했는데
이전에 작업한 프레임웍과 프로젝트 소스에 합치기로 하면서 문제가 생겼다..

앞으로 하는 2개의 프로젝트를 기존 프로젝트에 붙여야 되는것이다...
별로 문제날 것은 없는데. 어떤 페이지에서 로긴하는가에 따라 다른 프로그램이 내부적으로 돌아가야 되는것이다.

첨에는 로긴페이지에서 플레그값을 전달받아 할려고 했는데... 그러다 보니 이전에 코딩을 해 놓은것에 고칠것이
많아서 이거 어떻게 손안대고 코푸는 방법을 생각하다보니 웹설정파일에 appSettings에 값을넣어서 읽어서
웹서비스에서 데이터를 처리 할 수 있었으면 좋겠다고 생각이 났다...

첨에는 쿠키등등 쓸데없는걸 알아봤는데...삽질만...

그런데 기존의 Web.config파일은 공통으로 빌드해서 써야 되니 appSettings를 다른 config파일로 빼고 싶어졌다

appSettings에 보니 file이라는 속성이 있어 알아 봤더니 다른 파일로 뺄수 있는게 아닌가 ...

그렇게 되면 웹을 다시 빌드 하지 않고도 따로 뺀 파일만 수정하면 자동으로 읽어서 동작하게 되는것이다...


<appSettings file="파일경로">
</appSettings>


이렇게 하면 된다.

따로 뺀 파일에는 <configuration> 태그를 쓰면 안된다.

<appSettings>
    <add key="systemname" value="CK"/>
</appSettings>


뭐 요런식으로 하면 된다 ....

반응형

댓글