본문 바로가기
개발언어/.NET

타 Application의 App.Config AppSetting의 지정값 가져오기

by 공장장코난 2019. 12. 10.

프로젝트 진행중 타 Application의 App.Config 세팅값을 읽고 쓰기를 해야할 상황이 발생하였다.
본 Application이 실행되기전 Starter에서 입력받은 주요 값을 AppSettins에 등록해야 하는데 구글링한 결과 몇가지 방안이 나와 있지만 쉽지 않다.

우선 시간이 없어 xml parsing을 통해 해결했으며, class화하여 다음을 위해 올려둔다.

사용법은 아래와 같다.

//App.Config 경로 지정
Common.AppConfigHelper.sAppConfigPath = "C:\\TestApp\\BIN\\TestApp.exe.Config";


//지정 DB의 'ConnectionString' 가져오기
string sDBConStr = Common.AppConfigHelper.GetDBConnStr();

//'AppSettings'의 지정 Key값 가져오기
string sValue = Common.AppConfigHelper.GetAppSetting("TEST");

//'AppSetting'의 지정 Key값 저장하기
int nRet = Common.AppConfigHelper.SetAppSetting("TEST", "1234");

//'AppSetting'의 지정 Key값 추가
int nRet = Common.AppConfigHelper.AddAppSetting("TEST", "3333");