만약 appSettings가 자주 변경이 일어 나게 된거나 connectStrings 정보를 Web.config파일에 입력하지 않길 원한다면

아래와 같이 이 두 속성에 대해 따로 xml파일로 관리를 할 수 있다.

 

<appSettings configSource="App_Data\파일명.xml"/>
<connectionStrings configSource="App_Data\파일명.xml"/>

 

<appSettings file="경로\파일명.xml"/>

 

appSettings 와 같은 경우 configSource 또는 file 특성을 사용할 수 있다.

configSource 는 ASP.NET 프로젝트의 APP_Data 폴더에 파일을 두고 사용할 경우에 해당 특성을 사용하며

file과 같은 경우는 로컬 컴퓨터의 어디 위치에 상관없이 사용이 가능하다.

 

 

 위와 같이 파일로 설정을 뺀 이유는 다음과 같다.

  1. 어트리뷰트를 이용하여 특정 Configuration Section의 Subset을 다른 XML 파일로부터 가져오도록 처리 할 수 있다.
  2. 해당 XML 파일의 내용이 바뀌더라도 동적 컴파일이 발생하지 않는 유연성을 확보할 수 있다.

  

 

+ Recent posts