본문 바로가기
C#

전처리 지시문(빌드모드에 따라서 컴파일되는 소스 변경)

by 캡틴노랑이 2016. 2. 15.
반응형

DB 서버 정보를 app.config에서 설정하려 하였으나... 

고객의 요청으로 빌드시 빌드 모드에 따라서 해당하는 소스코드가 빌드 되게하였다.


debug로 빌드시 #if의 코드가 실행이되고 

release로 빌드시 #else 코드가 실행이된다.


#if DEBUG
      _oracle = new OracleDbAgent("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=122.21.100.111)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PSJG)));User ID=dba;Password=dba");
#else
      _oracle = new OracleDbAgent("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=122.21.100.112)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PSJG)));User ID=dba;Password=dba");
#endif


반응형

댓글